采用私有加密算法如何?
我们可以看到,有的公司在市场上推广产品的时候,打着“新超级密码技术”、“独家密码技术”等旗号。但是,如果这样的加密算法强度,取决于没有人了解其工作原理,那么只要大量推广该产品,其算法的安全性就会大打折扣。如果有缺陷,电脑黑客所需做的工作就是把购买产品的算法转换出来即可。这种有缺陷的算法一旦暴光,产品就无安全性可言了。
我们并不是说这种私有超级加密法不存在。历史已经证明,这种尝试最终以失败告终。设计一种安全算法而不经过多年对数学和加密理论的研究,然后让得出的结果经受公众多年的考验,实践证明这种做法的可行性几乎为零。而且,如果算法的安全性取决于算法的机密性本身,那么攻破此算法只是时间问题,到那时,恐怕所有用户都已经访问其内部了。
经得起考验,不依赖设计本身安全性的加密算法可以称为强加密算法。