2016-02-06 59 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字節)。 –