数字基础解码消息

时间:2016-02-06 17:56:02

标签: decode encode base

我有这条解码的消息,这是一个功课,但我无法解决它,消息是

IZWGCZZ2EBAUWRSVOJAU45DSOVCEOZKS N5CHKQLSM5GGSQ2VNVIECUSEIU======

有一个提示The string is encoded using an unusual number base. The numbers 2 - 7 are represented and the letters A - Z are represented.

我已经看过互联网,但我找不到任何东西,如果有人能帮助理解这个问题并解决它我会很感激

1 个答案:

答案 0 :(得分:0)

我们看到:A-Z + 2-7 = 32可能的值。

5 bits中可以包含32个值,因此消息的每个字节代表5位。

要进行解码,必须将每个5 bits放在一个长位字符串中,然后将其作为8 bit ASCII字符串读取。

或者换句话说:Base32 encoding

所以:

IZWGCZZ2EBAUWRSVOJAU45DSOVCEOZKSN5CHKQLSM5GGSQ2VNVIECUSEIU======

转换为:

Flag: AKFUrANtruDGeRoDuArgLiCUmPARDE

请参阅here以测试解码。