阿特巴希密码

阿特巴希密码是一种开始由希伯来字母使用的简易替换密码

简介

阿特巴希密码将字母表整个扭转:第一个字母(aleph)与最后一个(taw)相替换,第二个(beth)与倒数第二个(shin)相替换,如此类推。密码学上的示沙克之谜出现在《耶利米书》中,ששך-示沙克(25:26;51:41)其实是加密后的בבל-巴别(即巴比伦)。[1][2]

现代希伯来文配合阿特巴希密码:

 明文:  אבגדהוזחטיכלמנסעפצקרשת
 密文:  תשרקצפעסנמלכיטחזוהדגבא

而罗马字母使用阿特巴希密码则是:

 明文:  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”。

英文中某些字经过阿特巴希加密后会变成另一个正常的英文字,"hob"="sly","hold"="slow","holy"="slob","horn"="slim","zoo"="all","irk"="rip","low"="old","glow"="told"和"grog"="tilt"。

这是一个非常薄弱的单字母替换密码,因为它只有一个固定的密钥。然而,在当时这可能不是一个问题。

阿特巴希密码与仿射密码

阿特巴希密码其实可以看作一种特殊的仿射密码

如果你定义首个字母为0,第二个字母为1等字母直到字母表的最后一个字母为字母数-1,然后阿特巴希密码将可使用仿射密码来加密与解密:

 

阿特巴希密码的算式为: ,其中m是字母表中的字母数(英语为 )。

这亦可简化至:

 

亦可将第一个字母定位为1,结果如下:

 

这样,阿特巴希密码的算式则为:  ,而m是字母数。

也可简化至:

 

参考资料

  1. ^ Michael Drosnin: The Bible Code. Simon & Schuster, 1997. 编辑

    外部链接