密码学发展史之机械阶段—古典密码

古典密码的加密方法一般通过文字置换,使用手工或机械变换的方式来实现。为了清晰简单地将古典密码讲述给大家,引石老王在这里抛弃过于专业的密码体制,直接为大家解析古典密码使用的算法,将古典密码中最基本、最常用的两个密码算法白话解读给大家。

密码学发展史之机械阶段—古典密码

古典密码中基本算法白话解析

1.古典密码算法之替代算法

替代算法,说白了就是将要说的字母或数字使用其他字母或数字进行有规律的替代。替代算法中,最著名的就是恺撒密码,凯撒密码的原理非常简单,实际上就是单字母替换。

比如:a对应的替换字母是D,b对应的替换字母是E,c对应的替换字谜是F,d对应的替换字母是G,那如果将字母a,b,c,d加密的话,就形成了D,E,F,G的密文。

密码学发展史之机械阶段—古典密码

2. 古典密码算法之置换密码

置换密码算法的原理是不改变明文字符,而是将字符在明文中的排列顺序改变,这样实现对要发送明文信息的加密,这种置换密码有时也称为换位密码。

比如:我们还是将字母a,b,c,d进行加密,我们在他们之间随意加入三个字母,这样如果对字母a,b,c,d加密的话,就形成了aDEFbGHIcABCdKGQ的密文。

密码学发展史之机械阶段—古典密码

其实,这两种算法也是我党在革命战争年代与敌人斗争最常使用的两种算法。大家在看很多的谍战电影或电视的时候,比如热门的谍战剧《潜伏》、《风筝》等,其实敌人千方百计想拿到的密码本就是使用古典密码的算法本。拿到了这个算法本,敌人也就可以知道地下党发报进行传递的信息是什么了。

密码学发展史之机械阶段—古典密码

古典密码与现代密码的区别

古典密码系统已经初步体现出近代密码系统的雏形,它比古代加密方法复杂,其变化较小。古典密码的代表密码体制主要有:单表代替密码、多表代替密码及转轮密码。

古典密码体制中,数据的保密基于加密算法的保密。这一点与现代密码体系有着本质的区别。在现代密码体制中,数据的安全基于密钥而不是算法的保密,所以密钥的保护才是现代密码的核心,这一点引石老王会在现代密码中进行解读。

密码学发展史之机械阶段—古典密码

引石老王:从事信息安全工作20年,国内首批商业密码从业人员,国家商业密码应用的参与者与见证者。专注物联网、人工智能应用的远程控制指令的加固授权,致力于系统的反劫持防御与信息安全反黑。

关注引石老王,为您解读安全与高科技,提高安全意识,保障个人信息安全。欢迎关注交流、留言探讨,期待与您的互动!


分享到:


相關文章: