我的同事正在使用商業程序,該程序在某些數據庫上編碼和存儲登錄密碼。使用已知哈希碼確定加密算法
現在,我正在開發另一個程序來完成一些其他任務,但我希望我的同事使用相同的用戶名和密碼對此程序進行身份驗證,以避免混淆。
問題是,我沒有(也可能永遠不會)任何源代碼來確定他們使用哪種加密算法。 我跑了一些測試,並觀察到相同的密碼總是產生長度爲24個字符的相同的哈希碼。例如;
1 XeVTgalUq/gJxHtsMjMH5Q==
123456 0Q8UhOcqClGBxpqzooeFXQ==
有什麼方法可以確定他們使用了哪種算法? 在此先感謝,
無法逆轉散列函數對不起... – andreapier 2011-12-23 18:11:39
這些可能是base64編碼的16字節輸出版本。這表明MD5可能是候選人,不太可能是MD4或MD2。 – 2011-12-23 21:39:11
如果這些是*同事*,你不應該問問他們*他們使用了什麼算法?或者你是否在一些內部溝通被禁止的陌生公司? – 2011-12-23 22:25:22