阿特巴希密码
开始由希伯来字母使用的简易替换密码
阿特巴希密码是一种开始由希伯来字母使用的简易替换密码。
简介
阿特巴希密码将字母表整个扭转:第一个字母(aleph)与最后一个(taw)相替换,第二个(beth)与倒数第二个(shin)相替换,如此类推。密码学上的示沙克之谜出现在《耶利米书》中,ששך-示沙克(25:26;51:41)其实是加密后的בבל-巴别(即巴比伦)。
现代希伯来文配合阿特巴希密码:
明文: אבגדהוזחטיכלמנסעפצקרשת 密文: תשרקצפעסנמלכיטחזוהדגבא
而罗马字母使用阿特巴希密码则是:
明文: abcdefghijklmnopqrstuvwxyz 密文: ZYXWVUTSRQPONMLKJIHGFEDCBA
而有一种更简单、更快的方法是:
首13个字母: A|B|C|D|E|F|G|H|I|J|K|L|M 後13个字母: Z|Y|X|W|V|U|T|S|R|Q|P|O|N
或者是:
首13个字母: A |B |G|D|H |V|Z|CH|T|Y|K 後13个字母: TH|SH|R|O|TZ|P|O|S |N|M|L
阿特巴希密码不只是用在此两种字母,理论上但凡拼音式字母都可以使用此方法来加密。
这个非常简单的替代密码与ROT13最大的不同是ROT13将字母偏移13位,而阿特巴希密码则是将整个字母表对折。
例子
在阿特巴希密码中“nlmvb”代表“MONEY”。
这是一个非常薄弱的单字母替换密码,因为它只有一个固定的密钥。然而,在当时这可能不是一个问题。
阿特巴希密码与仿射密码
阿特巴希密码其实可以看作一种特殊的仿射密码
如果你定义首个字母为0,第二个字母为1等字母直到字母表的最后一个字母为字母数-1,然后阿特巴希密码将可使用仿射密码来加密与解密:
阿特巴希密码的算式为: a=b=(m-1),其中m是字母表中的字母数(英语为M=26)。这亦可简化至:
亦可将第一个字母定位为1,结果如下:
这样,阿特巴希密码的算式则为:a=(m-1),b=1,而m是字母数。
也可简化至:
参考资料
最新修订时间:2022-08-25 16:28
目录
概述
简介
参考资料