培根密碼加密與解密

明文
密文

什麼是培根密碼?

培根密碼(Bacon's Cipher)是一種由弗朗西斯·培根(Francis Bacon)在16世紀發明的加密方法。它將每個字母映射為由5個字元組成的字串,每個字元由兩種字體樣式或兩個字元來表示。通過這種方式,可以將明文轉換為看似無意義的文本,只有知道字體或字元代表的含義的人才能解讀。

培根密碼的基本原理是:每個字母用五個字元表示,其中每個字元可以是兩種選擇之一(例如:A和B、點和劃、普通和斜體字等)。加密時,將明文中的每個字母轉換成一組5個字元組成的字串;解密時,5個字元一組,根據映射關係轉回字母。在最基礎的形式下,培根密碼可分為24個字母和26個字母,24個字母排除 I 和 J 以及 U 和 V 的區分。

24個字母映射表

AAAAAAGAABBANABBAATBAABA
BAAAABHAABBBOABBABU / VBAABB
CAAABAI / JABAAAPABBBAWBABAA
DAAABBKABAABQABBBBXBABAB
EAABAALABABARBAAAAWBABBA
FAABABMABABBSBAAABZBABBB

26個字母映射表

AAAAAAHAABBBOABBBAUBABAA
BAAAABIABAAAPABBBBVBABAB
CAAABAJABAABQBAAAAWBABBA
DAAABBKABABARBAAABXBABBB
EAABAALABABBSBAABAYBBAAA
FAABABMABBAATBAABBZBBAAB
GAABBANABBAB

分享頁面