2017-02-23 5 views
-1

私はbase64でエンコードされたデータの一部を取得しているプロジェクトで作業していますが、全部ではありません。 base64でエンコードされたデータのその部分が何であったかを知ることは可能でしょうか?base64でエンコードされたメッセージのbase64をデコードすることは可能ですか

たとえば、私はそれがaGVsbG8gd29ybGQ=

なりhello world

をエンコードBASE64言うしかし、私はbase4は私がどのようにbase64エンコードプロセスの作品に精通しています

ݽにデコードsbG8gd29y

キャプチャすることができるだけだと言うと、私はできませんbase64でエンコードされたメッセージのどの部分が、前後のチャンクにランダムにデータを追加したり、辞書の単語と比較したりしないかを判断する方法を考えてみてください。しかし、問題は私が働いているデータwithは辞書の単語を含んでいます。

おかげ

答えて

2

は、私はちょうどあなたがあなたの捕獲セクションを取る場合は、コンバータを介してそれを実行し、base64でエンコードされた文字列のためにその長さが無効ことを確認することができ、オンラインで最速(http://www.convertstring.com/EncodeDecode/Base64Decode) を使用して少しの時間を費やしました。

有効な長さを取得するには、余分な文字を追加する必要があります(セクションの長さによっては0〜3)。有効なbase64文字列の長さは、4で正確に見えます。

文字(「a」など)を選択して、前後のセクションに正しい文字数を追加することができます。追加された文字では、文字列がデコード可能になり、デコードされた値の1つが読みやすくなり、部分的にデコードされたデータを持つものになります。

例えば:あなたは、文字列内の「通常」の文字の数(例えば-z)をカウントすることにより、可読性のための基本的なプログラムによるテストを行うことができます

����ݽɦ� 
and 
    i��lo wor 

sbG8gd29yaaa 
and 
    aaasbG8gd29y 

がにデコードします。あなたは「正常」であることをあなた自身の心で補う必要があります。それはデータの予想される言語と文脈に依存します(例えば数字だけであることが知られています)。

関連する問題