首先看看原题内容:
In this training challenge you have to reveal a hidden message inside another message.
It is known that the message is hidden via Bacon cipher.
Again the solution changes for every session and consists of 12 random characters.
Enjoy!
可以了解到Baconian这种加密方法是通过对内容的格式进行修改,从而使得真正的内容隐藏在发送内容之下,可以通过明文表示其他内容来转移解惑者的注意力,从而实现保护密文的方法。
我们在维基百科上https://en.wikipedia.org/wiki/Bacon%27s_cipher可以看到,对这个加密方法的介绍,即将所有的字母用不同的编码进行表示,编码包括两个字符分别是'a'和'b',包括两种编码方式,分别是:
第一种编码方式为:
Letter | Code | Binary | Letter | Code | Binary |
---|---|---|---|---|---|
A | aaaaa | 00000 | N | abbaa | 01100 |
B | aaaab | 00001 | O | abbab | 01101 |
C | aaaba | 00010 | P | abbba | 01110 |
D | aaabb | 00011 | Q | abbbb | 01111 |
E | aabaa | 00100 | R | baaaa | 10000 |
F | aabab | 00101 | S | baaab | 10001 |
G | aabba | 00110 | T | baaba | 10010 |
H | aabbb | 00111 | U, V | baabb | 10011 |
I, J | abaaa | 01000 | W | baba |