古代有哪些加密方法,古典加密算法有哪些 古典加密算法( 三 )


鉴于单表置换密码体制具有这样的攻击弱点 , 人们自然就会想办法对其进行改进,
来弥补这个弱点,增加抗攻击能力 。法国密码学家维吉尼亚于1586年提出一个种多表式
密码,即一个明文字母可以表示成多个密文字母 。其原理是这样的:给出密钥
K=k[1]k[2]…k[n] , 若明文为M=m[1]m[2]…m[n],则对应的密文为C=c[1]c[2]…c[n] 。
其中C[i]=(m[i]+k[i]) mod 26 。例如,若明文M为data security,密钥k=best,将明
文分解为长为4的序列data security,对每4个字母,用k=best加密后得密文为
C=EELT TIUN SMLR
从中可以看出,当K为一个字母时,就是凯撒密码 。而且容易看出,K越长,保密程
度就越高 。显然这样的密码体制比单表置换密码体制具有更强的抗攻击能力,而且其加
密、解密均可用所谓的维吉尼亚方阵来进行,从而在操作上简单易行 。该密码可用所谓
的维吉尼亚方阵来进行 , 从而在操作上简单易行 。该密码曾被认为是三百年内破译不了
的密码 , 因而这种密码在今天仍被使用着 。
古典密码的发展已有悠久的历史了 。尽管这些密码大都比较简单,但它在今天仍有
其参考价值 。
古典加密算法分为替代算法和置换移位法 。
1、替代算法:指的是明文的字母由其他字母或数字或符号所代替 。最著名的替代算法是恺撒密码 。凯撒密码的原理很简单,其实就是单字母替换 。
2、置换移位法:最著名的一种密码称为维吉尼亚密码,它以置换移位为基础的周期替换密码 。

古代有哪些加密方法,古典加密算法有哪些 古典加密算法

文章插图
2、古代有哪些加密方法中国是世界上最早使用密码的国家之一 。而最难破解的“密电码”也是中国人发明的 。反切注音方法出现于东汉末年 , 是用两个字为另一个字注音,取上字的声母和下字的韵母,“切”出另外一个字的读音 。“反切码”就是在这种反切拼音基础上发明的,发明人是著名的抗倭将领、军事家戚继光 。戚继光还专门编了两首诗歌,作为“密码本”:一首是:“柳边求气低,波他争日时 。莺蒙语出喜,打掌与君知”;另一首是:“春花香,秋山开,嘉宾欢歌须金杯 , 孤灯光辉烧银缸 。之东郊,过西桥 , 鸡声催初天,奇梅歪遮沟 。”这两首诗歌是反切码全部秘密所在 。取前一首中的前15个字的声母,依次分别编号1到15;取后一首36字韵母,顺序编号1到36 。再将当时字音的八种声调,也按顺序编上号码1到8 , 形成完整的“反切码”体系 。使用方法是:如送回的情报上的密码有一串是5-25-2,对照声母编号5是“低”,韵母歌编号25是“西”,两字的声母和韵母合到一起了是di,对照声调是2,就可以切出“敌”字 。戚继光还专门编写了一本《八音字义便览》 , 作为训练情报人员、通信兵的教材 。