2011-02-11 37 views
-2

我有一個字符串,它看起來像這樣如何找出和編碼字符串包含

H4sIALYnhUsCA9VXW5aDIAz9zypcgiU8dDnTWtfQ5Q8kEgSR ap05c + YnhxLyumBu2r/s2PUvO3nh + rCaw0oFob1Q + Z51HfjNZ1jexCSsLAYx BGG6eATZGJYALIIzG9QOy4NeaPYAyyarKfQY7TgypTjGI3ogkxDahSTw7kX/ FQUHeIgxsoClQD1JGRKF7Jy4oXNeQFou5TvJzlkJoAUIMuGAOlePMTEGWQry 2liLCfHNJPEwuiU7jmzEhM6gnGawSO3ORMnqLQRsNgki7AV4jEI9xKRU65V6 q7UUZVetqsZQC13z3UzMXkkM24nlvs + B/EktqmsnC0dxelvLycTaN + QugYw/ DTJeeTD4iy/ZXQHZ/KuXjH/2kvFKYtfaBfXtaUtlVZCZiIxw5WPLLxkFQZ2D mMBmUaQJY CKyyBlShVqMuHUFSzu5/UTY1sVMVpwzSnimpEFOz5G7nKSoheIt yqjg + pxU54zE64jd3zzdrYmW6Ybic2mVvcjAUKfg0s0QMfAXDadyotuGxOdH hwZIU4NPR2fqbApbVnirTRdFGc/cjr7KwhmV + m6GGbMnf + RetoNNGwiohW4D AREJ1R0FAhqo7gDx4b18iBh/uWPeGkwc07mMmdtKbBe0WQy9PMpr6TpLZwhR whmj8/8FjTEWsv8ckhimqgj9 + 2q0hfWH1WpFCXPYfX27mEMGupKe1QA + gkwd PDVv/XO + AbHzd9RzDQAA

我最初的猜測是,這是一個Base64encoded文件某種。關於如何確定它是/它的類型的任何想法?它應該包含我猜測的MIME信息,但是如何將它保存到文件而不會將其分段。

+1

爲什麼加密標籤?你是說這是加密的數據,你想知道它是什麼文件?任何好的密碼系統都會使你難以阻止已知的明文(使用某些文件格式的已知結構)攻擊。或者你正在試圖弄清楚它是什麼文件類型?如果是這樣 - 你如何接收?他們是不是爲你發送類型? – 2011-02-11 12:48:51

回答

1

這是base64。當你對它進行解碼時,你會得到一個gzip文件,它由一串十六進制字符組成(字面上,ASCII 0xNN十六進制字符)。他們主要在A-Z,a-z範圍內。

我會把它粘貼在這裏,但是從這裏,我懷疑這是你正在做的一些練習的一部分,所以我想我會把它留給你弄清楚。

P.S.爲了啓發,我使用unix file命令確定二進制輸出是一個gzip文件,以識別「魔術」字節,這表明它是經過壓縮的。使用你的decode_base64函數或任何它,然後將返回值轉儲到一個文件並gunzip它。

+0

我實際上只是破解了它......我錯過了解碼中的字符......所以我現在得到了一個二進制文件......檢查MIME類型是否被壓縮。解壓縮並獲得了十六進制格式的文件...所以我想我很快就得到了它。 – inquam 2011-02-11 12:56:27

相關問題