博福特密码,是一种类似于维吉尼亚密码的替代密码,由弗朗西斯·蒲福(Francis Beaufort)发明。
介绍博福特密码,是一种类似于维吉尼亚密码的替代密码,由弗朗西斯·蒲福(Francis Beaufort)发明。它最知名的应用是哈格林M-209密码机。1博福特密码属于对等加密,即加密算法与解密算法相同。
示例例如,明文的第一个字母为D,则先在表格中找到第D列。由于密钥的第一个字母为F,于是D列从上往下找到F。这一F对应的行号为C,因而C便是密文的第一个字母。以此类推可以得到密文。以下便是一个密钥为FORTIFICATION时的例子:
明文:DEFENDTHEEASTWALLOFTHECASTLE
密钥:FORTIFICATIONFORTIFICATIONFO
密文:CKMPVCPVWPIWUJOGIUAPVWRIWUUK
哈格林M-209密码机在密码学中,M-209特指由美军在二战中使用的由海军CSP-1500(C-38制造商)指定的便携式机械密码机,它在朝鲜战争期间也被广泛使用。M-209是由瑞典密码员Boris Hagelin设计的,有一款改进型为C-36。 M-209大约有饭盒大小,其最终尺寸为3.25 5.57英寸(83 140 178 mm),重6磅。它是过去辉煌电子技术的代表。1
M-209的基本操作十分简单。在盒子的顶部六个可调节密钥车轮显示字母表中的字母。这六个滚轮构成了机器的所有按键,提供了一个在加密过程中使用的,类似于初始化向量的初始状态。
要加密一条信息,操作员需要将密钥车轮设置为英文字母的随机序列。
来加密一个消息,操作员设置密钥车轮的英文字母的随机序列。在机器的左侧的加密 - 解密旋钮需设置为“加密器” 。同样在左侧,有一个被称为指示器盘的刻度盘,调节到该消息中的第一个字母。通过转动手摇或右侧的电源手柄的机器编码,这封信件将被编码。在整个编码周期结束后,密文信将被打印在纸带上,每个密钥车轮向前拨一个字母,且机器已准备用于在消息中的下一个字符的进入。如果要指示消息中单词之间有空格,将使用字母“Z”进行加密。对消息的其余部分重复该过程,最后将能得到一篇完整的密文,再使用莫尔斯电码或其它方法发送。由于初始密钥车轮设置是随机的,也有必要将这些设置发送到接收方,这些也可以用每日密钥加密的或明文发送。
为便于阅读,M-209将印刷的密文分割为5组。在机器的顶部函件计数器将显示编码字母的总数,并且如果在加密或解密过程中出现了错误,它可以作为一个参考点。
解密过程与加密过程几乎完全一样。操作员将加密 - 解密旋钮设置为“解密器”,然后将密钥车轮设置为加密时所使用的顺序。密文的第一个字母通过指示器盘被输入,然后操作电源手柄,提前密钥车轮并将解密后的字符印刷在纸盘上。当遇到“Z”字母时,将印刷为一空白字符,从而能够重造原文。缺少的“Z”通常可以由操作员基于上下文进行判断。
一个经验丰富的M-209操作员只需要花费2至4秒即可加密或解密每个字母。
本词条内容贡献者为:
王慧维 - 副研究员 - 西南大学