传统密码学分类

TIME:2019-03-15   click: 272 次


西方国家多数都用拼音文字,只有二十几个字母和几个标点符号,文字符号较少,以很适合对文字内容进行各种变换以实现保密通信。同时,由于西方世界率先进行了工业革命,发明了机器和电报等先进技术,所以,西方一直在引领着密码学的发展,尤其是近代以来。因此,逐步形成了以西方拼音文字为主要研究和操作对象的传统密码学理论和方法,这些理论和方法并不完全适用于中国的象形表意文字。

传统密码学主要分为换位加密法和替换加密法。

1.换位加密法

换位加密法是指在加密过程中不使字或字母本身变,仅变排列顺序,以实现加密的目的。古希腊军队用的Scytale棒就是一种简单的换位加密法。

另一种常用且较复杂的换位加密方法是按一种特定的路径,把信文写在一张信纸上,然后在信纸的其他空白处写上无关紧要的文字,信件按正常顺序读起来就是一封普通的信。收信者只需按照规定好的路径去读,就能获取真正的信文。中国古代的字验就用这种换位加密方法。

中国古代的“藏头诗”也是一种换位加密方法:把每句诗的第一个字连读,就会表达另一种含义。如《水浒传》中梁山为了拉卢俊义入伙,智多星吴用在玉麒麟卢俊义家中的墙上写下一首藏头诗:“芦花滩上有扁舟,俊杰黄昏独自游。义到尽头原是命,反躬逃难必无忧。”该诗巧妙地把“卢俊义反”四个字藏在四句头部,而一心躲避“血光之灾”的卢俊义并没有细察这其中的隐秘。

意大利名人达芬奇总用“镜像法”记笔记,据说是为了防止别人偷窥他的秘密。即他的笔记本只有通过镜子才能被正常阅读。因此,“镜像法”也是一种换位加密法。

2.替换加密法

替换加密法是指不改变信文中字或字母的顺序,而是用其他的符号替换来实现加密。根据信文中每个字(字母)用一个或多个字(字母)替换,又分为单表替换与多表替换。

古罗马军队的凯撒加密就属于单表替换加密,此类替换加密很易被破解。

维吉尼亚密码和杰弗逊加密器属于多表替换加密,它的破解难度要比单表替换加密大很多。近代以来,西方主要用的是各种多表替换加密方法,甚至在第二次世界大战中用的那些极其复杂的机器密码,实质上也是多表替换加密。

上一篇:LDAP认证方式 下一篇:现代密码学有哪些