没有最好的算法,,,
既要好,又要有效率,
这一直是一个矛盾,
而且,随着各种学科的发展(主要是数学,分布式计算)许多旧的算法已经陆续被找到攻击的方法.
迄今几乎所有公开的算法都曾经被人攻破过
1977年RSA算法首次公布时,作者曾经提出一个挑战:令RSA模数为n=114381625757888867669235779976146612010218296721242362562561842935706935245733897830597123563958705058959075147599290026879543541
密文省略.
唯一的方法是因数分解n.可是在那个年代,当时的因数分解法要4*10的16次方年才能完成.然而在1994年,就被4个人成功破戒了.600人,使用1600台计算机在业余时间工作,很快就 计算出解密指数,并生成明文信息!
所以,呵呵....
如果你的信息不长但是很重要的话,可以使用RSA,或者使用自己的没有公开的算法,不过这个算法可不要太简单了.如果信息很长,还是使用DES吧,可以用RSA加密密钥.
你对信息隐藏的程度越高,敌人就越有兴趣想看看真实的信息! |