棋盤密碼的加密方法,其實方法十分簡單,在密碼學並不發達的古代,也夠用了。棋盤密碼的解題思路是這樣
這種密碼的原理是:通信雙方各掌握壹個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 ***用壹個密碼。?