我看到這個編碼在ASP驗證碼圖像,我想知道它是什麼類型,以及如何將其解碼這是什麼編碼,以及如何解碼它?
實例(如果可能的話!):
AJKF ==> Qp6TyMd9r7hGWwymcayiwg==
CQQL ==> b0oFR8d/QBNbGT2Ov8gx3g==
我沒有腳本代碼。
該編碼來自於查詢圖像url中的輪詢,所以我必須刷新輪詢頁面以獲取包含解碼字符串的新url。
我看到這個編碼在ASP驗證碼圖像,我想知道它是什麼類型,以及如何將其解碼這是什麼編碼,以及如何解碼它?
實例(如果可能的話!):
AJKF ==> Qp6TyMd9r7hGWwymcayiwg==
CQQL ==> b0oFR8d/QBNbGT2Ov8gx3g==
我沒有腳本代碼。
該編碼來自於查詢圖像url中的輪詢,所以我必須刷新輪詢頁面以獲取包含解碼字符串的新url。
編碼過程的結束步驟是base64
,我對此幾乎沒有疑問,但它包括一些前面的步驟,我不能明確地集中。也許對字符串字節有一些哈希函數,然後base64
?最壞的情況可能是一些實際的加密然後base64
編碼。
誰能告訴...你能給我們更多的例子嗎?而且,還有沒有其他辦法來解決你的問題?
編輯:我相信這是一個字符串的MD5散列加上一些未知的salting。破解它是相當困難的。
兩個字符串是128位值中Base64表示,所以它可能是某種輸入的128位散列,但它似乎並不像輸入字符串MD5一樣簡單。
如果它是一個散列,它將不可能解碼它,因爲碰撞,雖然你可以f.e.計算AAAA
...... ZZZZ
的哈希值並構建查找表,對於這樣的短串,碰撞的可能性非常小。
的Base64編碼解碼的十六進制值(使用this converter):
AJKF ==> Qp6TyMd9r7hGWwymcayiwg== ==> 429E93C8C77DAFB8465B0CA671ACA2C2
CQQL ==> b0oFR8d/QBNbGT2Ov8gx3g== ==> 6F4A0547C77F40135B193D8EBFC831DE
谷歌沒有找到這兩個六角字符串的匹配,所以我想這是任何一個自定義哈希或輸入被修改(FE鹽漬)。
並閱讀該腳本沒有告訴你它是什麼編碼? – Mat 2011-04-26 17:33:10
你只能編碼4個字母的字符串或任何字符串?例如,如果它使用鹽醃的MD5,則編碼一個空字符串*可以*給你鹽。 – schnaader 2011-04-26 17:55:47
@schnaader:是的,鹽的md5,所以鹽本身,如果鹽選擇不當。 (+1) – gd1 2011-04-26 17:58:51