2016-09-02 5 views
1

奇数のビット。 WiFiネットワークに接続されたアプライアンスが、自分のステータスの要求に応じて送信しているデータを解釈しようとしています。私は、HTTPリクエストとしていくつかの情報を要求し、XML応答はdata=Hf+vEwAATAgyAAA4BgsMAAACAAAAAAAATAAAUHc=文字列で使用される圧縮のタイプを決定します。

を返さだから私はデコードしたいデータが

Hf+vEwAATAgyAAA4BgsMAAACAAAAAAAATAAAUHc= 

である私の質問は、これは、暗号化された圧縮されていますか?それは私のような圧縮のように見えますが、私はそれがどんなタイプであるか把握することができません。

+0

Base64でエンコードされたもの –

+0

データは「L28LPw」ですか? –

+0

これらは、印刷可能な文字であるデータ内のバイトだけです。完全なバイナリの内容については私の答えを見てください。 –

答えて

2

いいえ、圧縮されていません。それはBase64 encodedです。デコードすると、16進数で表示されます。

1d ff af 13 00 00 4c 08 32 00 00 38 06 0b 0c 00 
00 02 00 00 00 00 00 00 4c 00 00 50 77 

デコードされたフォームは、長いゼロ文字列を指定すると圧縮されません。同じ理由で暗号化されていません。十分に圧縮されたデータは、少なくとも最初のブラッシュでは、ランダムなデータであるように見えます。暗号化されたデータはランダムなデータと区別できません。

+0

これは有効です。私はそれを16進数に変更しなければならなかったことを理解し、それぞれの16進コードが何に関係しているかを判断するために、異なる設定で調整することができました。ありがとうございました。 –

関連する問題