-1
A
回答
1
MD5可以被用於加密的密碼。 MD5被認爲是broken。你要做的是用MD5對密碼進行散列,並將其與數據庫中的原始散列值進行比較。由於MD5是一種方式,如果密碼相同,散列值相同。
編輯:
如果您正在尋找破解MD5加密密碼,這是不同的東西。看看this
你先了解這是不是技術特定的。這些是基本計算機科學通用概念,其可以使用各種技術來實現。在你的情況下C#和NHibernate等
簡單地說,你與MD5(消息摘要算法5)是做什麼,你做散列。因爲它是一個哈希函數。看看this。
但這MD5是一種單向散列函數。 「單向」意味着從字符串中獲取原始文本幾乎是不可能的。這就是爲什麼它用於密碼加密。因爲您不能反轉單向函數並獲取實際密碼。看看this以及。
我假設你要檢查的天氣所插入的密碼是正確的,並允許登錄或做什麼都需要。 你不應該解密密碼。如果你不打算密碼。密碼破解更多的是猜測,使用實施的方法的弱點可以減少範圍(在MD5散列衝突中)。
在創建密碼,你把密碼和您使用MD5(你的情況)。那麼這個散列值是你要在數據庫中存儲什麼散列它。然後下一次你想檢查天氣密碼是否正確。然後再次輸入密碼,然後再次使用MD5對其進行哈希處理。那麼你將該散列值與數據庫中的散列值進行比較。如果他們匹配插入的密碼是正確的。
我可以看到,你是新來的SO。我推薦的是,你最好先學習這些概念,這些概念將幫助你,而不管你使用什麼技術。
0
你不妨詢問是否可以把一堆灰燼回日誌就被燒燬了。散列是一種單向行爲......你不能「反轉」它。你唯一能做的就是確定一些生成相同散列值的散列值(哈希碰撞)。
相關問題
- 1. MD5密碼解密
- 2. 如何解密md5()中的加密密碼?
- 3. 將md5加密的密碼轉換爲解密的密碼wordpress
- 4. 如何比較和解密C中的md5密碼哈希?
- 5. 在md5中加密密碼?
- 6. 解密MD5 iphone
- 7. 加密和解密md5
- 8. 加密和解密MySQL中的MD5
- 9. 使用md5.js和PHP解密的客戶端密碼加密
- 10. MD5加密表中的所有密碼
- 11. AS3中的Md5密碼
- 12. 如何在Ruby中解密MD5?
- 13. 解密MD5哈希
- 14. md5在PHP解密
- 15. 「解密」MD5在c + +
- 16. 如何在php中發送md5密碼?
- 17. Python md5密碼值
- 18. 如何解密的MD5哈希
- 19. 如何使用Drupal數據庫中的MD5算法解密密碼?
- 20. 如何解密HMACSHA512密碼
- 21. 如何解密加密密碼?
- 22. 如何在MySQL中生成MD5加密密碼?
- 23. MD5密碼與PHPMailer的
- 24. 的Md5密碼問題
- 25. dovecot passdb中的密碼無效:不是有效的MD5-CRYPT或PLAIN-MD5密碼
- 26. 密碼MD5編碼無鹽。如何解決它?
- 27. 如何解碼密碼:$ password = md5(addslashes($ _POST ['password']));
- 28. 如何在MVC5中解密密碼?
- 29. 如何在laravel中解密密碼
- 30. 如何在lua中解密密碼?
你知道嗎,MD5是單向散列函數? – 2013-04-04 15:36:56
是的,單向散列函數。 – Kiwanax 2013-04-04 16:19:05