当前位置:淘百问>生活百科>关于棋盘密码(一种古典密码) 怎么解密,加密?

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

2023-11-10 11:28:49 编辑:join 浏览量:626

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

这种密码的原理是:通信双方各掌握一个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 共用一个密码。 

标签:密码,解密,加密

版权声明:文章由 淘百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.taobaiwen.com/life/351961.html
热门文章