棋盘密码(棋盘密码是置换密码吗是真的吗)

2023-03-17 11:05:31 密语知识 思思

波利比奥斯方阵

    公元前2世纪,一个叫Polybius的希腊人设计了一种将字母编码成符号对的方法。他使用了一个称为Polybius的校验表。Polybius校验表由一个5行5列的网格组成,网格中包含26个英文字母,其中I和J在同一格中。相应字母用数对表示。在古代,这种棋盘密码被广泛使用。Polybius校验表如下:

    假设我们需要发送明文信息“Hello”,找到H对应2行3列,则加密为23,e加密为15,以此类推,得到密文:2315 31 31 34。

ADFGX密码

    1918年,第一次世界大战将要结束时,法军截获了一份德军电报,电文中的所有单词都由A、D、F、G、X五个字母拼成,因此被称为ADFGX密码。ADFGX密码是1918年3月由德军上校FritzNebel发明的,是结合了波利比奥斯方阵和置换密码的双重加密方案。ADFGX密码之所以选择ADFGX一个字母,是因为它们译成摩斯密码时不容易混淆,可以降低传输错误的机率。ADFGX密码表如下:

    这样加密的话Hello的密文就是:DD XF AG AGDF。

ADFGVX密码

    ADFGX密码发送含有大量数字的信息会有问题。 在1918年6月,又加入一个字母V扩充,变成以6×6格共36个字符加密,这使得所有英文字母(不再将I和J视为同一个字)以及数字0到9都可混合使用。ADFGVX是被法国陆军中尉Georges Painvin所破解的。

密码的种类

密码种类:

1、字母法

2、代数法

3、文字法

4、键盘法

5、密码通信卡

6、埃特巴什码

7、镜像字迹

8、运算式密码一式

9、运算式密码二式

10、运算式密码三式

11、运算式密码四式

12、运算式密码五式

13、四角密码

14、字母替换

15、历换法

16、换音词

17、凯撒方阵

18、换位密码

19、斯巴达圆棒

20、数字解经法

21、曾码汉字

关于棋盘密码(一种古典密码) 怎么解密,加密?

棋盘密码的加密方法,其实方法十分简单,在密码学并不发达的古代,也够用了。棋盘密码的解题思路是这样

这种密码的原理是:通信双方各掌握一个m*n列的矩阵,比如A列第一行写上“我”,A列第2行写上“的”……以此类推,构成:

所以,“我的名字叫XXX”的密文即:A1 A2 A3 A4 B1 B2。这样,一份密文就出来了。

使用这种密码表的加密也叫作 ADFGX 密码(密文中只有 A D F G X)

明文:HELLO  密文:DD XF AG AG DF

对于解密,对密文每两个字符一组,分别进行解密

由于密文仅包含5个字符,所以其密钥(也就是密码表)只有5!种可能

写脚本暴力攻击(brute-force)即可

棋盘密码的由来:

公元前2世纪前后希腊人提出了棋盘密码,在当时得到了广泛的运用。同时,它也是密码史上第一个密码。棋盘密码通过将26个字母设法变成十位数来达到加密的目的。棋盘密码的密钥是一个5×5的棋盘,将26个英文字母放置在里面。其中 i 和 j 共用一个密码。