我有这条解码的消息,这是一个功课,但我无法解决它,消息是
IZWGCZZ2EBAUWRSVOJAU45DSOVCEOZKS
N5CHKQLSM5GGSQ2VNVIECUSEIU======
有一个提示The string is encoded using an unusual number base. The numbers 2 - 7 are represented and the letters A - Z are represented.
我已经看过互联网,但我找不到任何东西,如果有人能帮助理解这个问题并解决它我会很感激
答案 0 :(得分:0)
我们看到:A-Z
+ 2-7
= 32
可能的值。
5 bits
中可以包含32个值,因此消息的每个字节代表5位。
要进行解码,必须将每个5 bits
放在一个长位字符串中,然后将其作为8 bit ASCII
字符串读取。
或者换句话说:Base32 encoding
。
所以:
IZWGCZZ2EBAUWRSVOJAU45DSOVCEOZKSN5CHKQLSM5GGSQ2VNVIECUSEIU======
转换为:
Flag: AKFUrANtruDGeRoDuArgLiCUmPARDE
请参阅here以测试解码。