2016-02-06 56 views
0

我有这一块解码消息的,它是一门功课,但我解决不了,该消息是基数解码消息

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

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

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

为了解码,每那些5 bits的具有一个长位串,然后将其读出作为8 bit ASCII串放在一起。或者换言之:Base32 encoding

所以:

IZWGCZZ2EBAUWRSVOJAU45DSOVCEOZKSN5CHKQLSM5GGSQ2VNVIECUSEIU====== 

转换为:

Flag: AKFUrANtruDGeRoDuArgLiCUmPARDE 

here测试解码。

+0

非常感谢,我使用了base32解码工具,但它不适用于我,因为我包含'='代码非常感谢你我的朋友 – AdoobII

+0

没问题,很高兴帮助:)( '='用于填写te数据 - 在你的情况下它是64字节)。 –