【300分】求一個php解密演算法
【300分】求一個php解密演算法
以前採集的一個站最近連絡方式用圖片來產生了,導致聯絡方法無法採集到。
http://www.guijob.com/securite.php?contact=AQUAChwGAAsABAQL
輸出到圖片的內容:0773-2181632
http://www.guijob.com/securite.php?contact=AQUAChw
輸出到圖片的內容:0773-
更多內容可以參考這個頁面的:http://www.guijob.com/display/jobs/87859.htm
內容應該就是紅色的部分,只是被混淆過了,大家隨便輸入字母會得到不同的圖片內容
php只瞭解皮毛,不知道如何解密。
由於在php論壇等級不夠,無法發300分的文章,我會慢慢加上去的,不行發另外2個100分的文章給提供思路的童鞋
------解決方案--------------------
直接將圖片存入資料庫?
------解決方案--------------------
有的時候是兩個字母代表一個數字,有的時候是一個,兩個字母有不同的組合也能代表一個數字
如果單獨重複的輸入ADADAD這樣,結果也不是連續的數字
如果輸入密碼的後半截,輸出也不是後半截資料,而是其他資料
暴力破解似乎不太好辦,不是密碼錶,求解演算法
------解決方案--------------------
與其花力氣去解加密方法不片識別 這種圖片識別率是100%...
人家的密碼編譯演算法除非是寫得簡單了,若不然想輕鬆解出來並不容易.
------解決方案--------------------
掉坑裡的路過,這玩意似乎是靠位元識別的
AQUAChwBCQQDCw4J是0773-5872990
AQUACAQBCQQDCw4J是077155872990
第6,7位的小寫hw可以成為虛線,但也會影響到前面的數字,但不會影響後面的
------解決方案--------------------
測試了幾把,應該是對ascii動的手腳,不過我不擅長加密解密。
提供下思路,看看有沒有數學高手能找出規律。
樓主提供的:AQUAChw,對應結果為0773-
我嘗試去掉w,嘗試AQUACh,得到結果為0773
但是單獨輸入個w,什麼結果也得不到,可見w !== -
因此我認為他很可能是整體處理的。
拿AQUACh來說,對應的ascii為65 81 85 65 67 104
我認為他可能是將這個數字列先用什麼計算方法合并在一起,再得到0773這個數位。並且我確信,這個轉換也是得到ascii碼後再找對應字元的,因為其中不止有數字,還有一些特殊字元。