单字母密码:在线编码和解码

2020-07-19 12:02:26

单字母密码是其中明文的字母基于单个字母表密钥映射到密文字母的任何密码。

替代密码的工作原理是将明文的每个字母替换为另一个字母。因此,单字母密码也称为简单替换密码。

它依赖于固定的替换结构,这意味着字母表中的每个字母的替换都是固定的。因此,如果字母“a”被编码为字母“q”,那么每当字母“a”出现在明文中时,它就被替换为字母“q”。

Atbash密码,其中每个字母都映射到与其围绕字母表中心对称的字母。

有许多不同的单字母替换密码,实际上是无限多的,因为每个字母都可以加密为任何符号,而不仅仅是另一个字母。

单字母密码将字母表中的字母混合在一起,并对整个消息保持相同的排列,而多字母密码对同一消息使用多个单字母密码。

简单地说,多字母密码使用多个不断变化的密文字母表来加密明文,而单字母密码在整个消息中使用单一的方法。

例如,如果您使用的是Vogen ere磁盘,并且在对消息进行编码时将两个磁盘固定不动,则这是一个单字母密码。

另一方面,如果您在使用关键字对同一消息进行编码的同时旋转磁盘,那么这就变成了多字母密码。

所有的单字母密码都可以很容易地用一种名为字母频率分析的解密方法破解,这种方法是由Ibn ad-Duraihim在17世纪发明的。

这是通过研究密码语言中的文本来实现的,并且可以确定每个字母的出现频率。例如,在英语中,字母“E”是使用频率最高的字母,紧随其后的是字母“T”。

通过用字母“E”替换密文中最频繁的字母,用字母“T”替换第二频繁的字母,依此类推,您将得到原始的明文。