2016-09-02 1 views
1

Bit eines ungeraden verwendet wird. Ich versuche, die Daten zu interpretieren, die eine mit meinem WiFi-Netzwerk verbundene Appliance als Antwort auf meine Anfrage nach ihrem Status sendet. Ich bat um ein paar Informationen als HTTP-Anforderung, und die XML-Antwort zurückgegeben data=Hf+vEwAATAgyAAA4BgsMAAACAAAAAAAATAAAUHc=Bestimmen Sie die Art der Komprimierung, die in der Zeichenfolge

Also die Daten, die ich entschlüsseln will, ist

Hf+vEwAATAgyAAA4BgsMAAACAAAAAAAATAAAUHc= 

Meine Frage ist, wird diese verschlüsselt, komprimiert? Es sieht für mich wie Kompression aus, aber ich bin nicht in der Lage herauszufinden, um welchen Typ es sich handelt.

+0

Das ist Base64-codiert –

+0

Also sind die Daten 'L28LPw'? –

+0

Das sind nur die Bytes in den Daten, die zufällig druckbare Zeichen sind. Siehe meine Antwort für den vollständigen binären Inhalt. –

Antwort

2

Nein, es ist nicht komprimiert. Es ist Base64 encoded. Decoded Sie erhalten, in hex:

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 

Das entschlüsselte Form auch nicht komprimiert wird, die langen Ketten von Nullen gegeben. Es ist auch nicht verschlüsselt, aus dem gleichen Grund. Gut komprimierte Daten erscheinen zumindest auf den ersten Blick als Zufallsdaten. Gut verschlüsselte Daten sind von Zufallsdaten nicht zu unterscheiden.

+0

Das ist bang on. Ich fand heraus, dass ich es in hex ändern musste, und habe es nun geschafft, mit den verschiedenen Einstellungen herumzuzappen, um zu bestimmen, worauf sich jeder Hex-Code bezieht. Vielen Dank. –

Verwandte Themen