培根密码加密与解密

明文
密文

什么是培根密码?

培根密码(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

分享页面