當前位置:編程學習大全網 - 編程軟體 - 培根密碼

培根密碼

培根密碼是由法蘭西斯·培根發明的壹種隱寫術。

加密原理

1、 首先明文中的每個字母轉換成壹組五個的英文字母。轉換表如下:

例如明文“I LOVE YOU”,轉換成ABAAAABABBABBBABABABAABAABBAAAABBBABABAA。這壹步其實只是壹個簡單替換密碼。

2、然後準備壹條假信息,包含與密文相同長度的字母數。例如第壹步的密文壹***有40個字母,準備壹條長度40(不包含空格)的假信息:Behind the mountain there are people to be found.

3、用兩種不同的字體,重寫假信息。比如正常字體表示A,粗體表示B,這其實就是壹種隱寫術。

密文: ABAAAABABBABBBABABABAABAABBAAAABBBABABAA

假信息:Behind the mountain there are people to be found.(人外有人,天外有天)

重寫的假信息:B e hind? t h e? m o unt a i n? t h e re? a re? pe ople? to? b e? f o u nd.

解密原理

解密時,將上述方法倒轉:首先將假信息五個壹組重新排列,字體壹轉成A,字體二轉成B,然後再按照轉換表翻譯回明文。

例如密文:bAcon iS a MEaT prodUcT prePared frOm a pig and UsuALLy cUReD

五個壹組重新排列:bAcon iSaMEaTpro dUcTp rePar edfrO mapig andUs uALLy cUReD

小寫字母轉換成A,大寫字母轉換成B:abaaa ababb abaaa ababa aabaa aaaab aaaaa aaaba abbba abbab

根據轉換表每五個密文字母對應壹個明文字母,得到明文:i like bacon。

看餓了,今天就學習到這裏,覓食去~

  • 上一篇:學習服裝制作需要什麽工具(全面壹點)
  • 下一篇:尋找質數的最快程序
  • copyright 2024編程學習大全網