APP下载

多表密码攻防战(四)

2017-09-06花卷

科学Fans 2017年8期
关键词:计算机

花卷

上期我们讲到,意大利密码学家贝拉索提出了一种新的多表密码,我们试过之后发现这其实是特里特米乌斯方表的一种改良版,贝拉索首创了一种叫作“口令”(Countersign)的机制,消除了密钥轮换的规律性。那么,贝拉索的这种密码到底能不能解决特里特米乌斯方表所遗留的“隐匿式安全”的问题呢?后来还有没有更先进的多表置换密码呢?这些密码又该如何破解呢?别急,我们一个一个来看。

口令的妙用

通过和特里特米乌斯方表的对比,我们很容易看出来,其实贝拉索的密码就是特里特米乌斯的方表,只是比它多了一个口令的设计,这个口令,看上去是一小步,其实可是关键性的一大步。为什么这么说呢?因为对于贝拉索的密码来说,哪怕别人拿到了那张表——或者这么说吧,贝拉索把他的密码表就写在书里,那本书是公开出版的,谁想看都能看到——即便如此,决定查表方法和顺序的是“口令”,这个口令特别关键,因为只要不知道“口令”,仅凭那张表你也不知道该怎么个查法,也就没办法破译密文了。

这意味着什么呢?也就是说,贝拉索的密码实现了密码系统与密钥的相互分离,密码系统本身是公开的,而密钥是私密的(只有收发双方才知道的),这不就是符合了我们前面说过的那个“柯克霍夫原则”了吗?换句话说,这不就是解决了“隐匿式安全”的问题了吗?

这可真是个振奋人心的消息呐!从阿尔伯蒂密码盘,到特里特米乌斯方表,再到贝拉索密码,我们一步一步地解决了好几个问题。……

登录APP查看全文

猜你喜欢

计算机
计算机操作系统
穿裙子的“计算机”
基于LabVIEW的计算机联锁仿真系统
基于计算机自然语言处理的机器翻译技术应用与简介
计算机多媒体技术应用初探
信息系统审计中计算机审计的应用
计算机应用软件开发技术的几点探讨
计算机网络安全
iLOCK型计算机联锁开发中的需求开发管理
计算机联锁系统配置软件设计与实现