开那个盒子,调用全世界所有计算机计算能力也无济于事。从这个基本点演变出
各种变化和扩展。另
个比喻是信封:任何人都可以把东西放在鲍伯
信封里密封,但只有鲍伯才能打开信封。(正如
们刚才讨论
重邮器
链路,
个信封套
个信封,有多少个阶段就用多少个信封。)
加密术以某种秘密局部控制为中心。例如,用户有
个只有他自己知道
私钥。其他人可以用他
公钥给他发信息,但只有他能破译或解密。只要这个私钥是保密
,加密通信就不能被其他人读取。安全性取决于密钥
长度,即密钥
比特数。例如,
个40比特或50比特
“弱钥”可以被
台个人计算机破解。60比特或80比特
密钥更胜
筹,但是仍然无法保证真正安全。使用数百比特有效强度
密钥也不难,这样
密钥应该经得起几个世纪、几千年,甚至更长时间
蛮力攻击。公钥密码具有
重要属性是,用非常大
密钥加密信息比破解信息(不用密钥、,bao力破解)要容易得多。随着密钥长度
增加,工作量
差异呈指数级增长。计算机能力
提升被更长
密钥所抵消。“大规模并行计算机”经常被无知者认为是破解这些密码
可能途径,它们只能提供,bao力破解
最低限度
线性加速……这与分解大数因子所需要
计算量相比完全无足轻重。成功对抗更快
计算机是强加密
重大胜利。
现代密码学与传统密码学(或经典密码学)之间重要区别在于,现代密码学中
密钥是不对称
,而在传统密码学中,密码
当事人以某种方式交换
相同
密钥。与数百甚至数千名通信员交换密钥比在公共密钥目录中查找密钥,或是要求用电子邮件发送密钥要难得多。对于
们这里
目
,更重要
是只有公开密钥
方法适合在这里描述用途。例如,数字签名依赖于密钥
保密。如果使用传统密码,那
任何分享私人密钥
人都可以伪造签名,取款,肆意破坏。(数字签名利用这种不对称属性,允许任何人在不访问密钥
情况下,轻易地对签名进行身份验证,从而伪造签名。)
在这本书中,加密就像环绕在加密条目周围个牢不可破
“力场”,就像弗诺·文奇《为和平而战》(ThePeaceWar)中描述
“球形力场”
样。运行计算机所需要
能量比宇宙中所有恒星制造
能量总和还要多,更不用说这些计算机
数量和所涉及
时间!这是对于
个足够大
密钥,有着几千位
RSA模数[15](分解大数
因子尚未在数学上证明很有“难度”。
些快速
因子分解
突破可能会被发现,但几乎所有数学家都认为这是极不可能
请关闭浏览器阅读模式后查看本章节,否则可能部分章节内容会丢失。