培根密码

如题所述

第1个回答  2022-07-02
培根密码是由法兰西斯·培根发明的一种隐写术。

【加密原理】

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。

看饿了,今天就学习到这里,觅食去~
相似回答