我正在尋找一個簡單的非專利單向加密算法,最好在c。 我想用它來驗證密碼。未獲得專利的單向加密算法
回答
SHA-1 and the rest of its family由美國政府申請專利,該政府「已經根據免版稅許可頒佈了專利」。許多公有領域的實施may be found through Google。 :-)
爲什麼MD5或SHA1不適合你?
/艾倫
只是使用的crypt(3)功能
這裏的background
MD5了適合我的罰款至今。
SHA-1似乎是一個很好的建議,或者,如果你認爲SHA-1接近被破解,SHA-2家族之一。
您可能覺得MD5不夠「安全」。
爲「單向加密算法」是「散列算法」(你是指一種方法來「搶」的密碼,這樣就再也無法恢復,對吧?)的正確名稱
不要使用md5在現代應用中,自2004年以來已經出現了成功的攻擊(參見http://www.doxpara.com/md5_someday.pdf)。使用SHA系列。
真正的「單向加密算法」是放棄數據,而是從/ dev/random中輸入。 :-) – 2008-10-17 18:54:05
MD5和SHA512(或其他SHA-2變體)都具有在其中識別的理論漏洞。我不認爲SHA尚未被證明是破壞性的,但存在可能性。 Whirlpool是一個免版稅的哈希算法,它至今還沒有顯示任何弱點。 This page有一個指向C參考實現的鏈接。
好的頭像。 :) – CodesInChaos 2012-05-08 14:02:14
- 1. 單向密碼加密算法
- 2. 反向工程簡單加密算法
- 3. 使用密鑰的簡單雙向加密技術/算法?
- 4. SHA-1,SHA-2是否獲得專利?
- 5. 反向稱爲XOR加密算法
- 6. 加密算法
- 7. 加密算法
- 8. 加密算法
- 9. 加密算法
- 10. 未提供Bouncycastle加密算法
- 11. PIC單片機的加密算法
- 12. 單向加密的更好方法
- 13. 通過專利號獲取專利數據
- 14. 無法獲得RegEx權利
- 15. 單向加密oracle
- 16. McEliece加密/解密算法
- 17. 用未知的加密算法base64解密
- 18. 如何解密未知加密算法的字符串?
- 19. 數字簡單加密算法
- 20. 簡單大寫加密算法
- 21. ASP.NET MVC表單加密算法?
- 22. C#加密算法
- 23. J2ME加密算法
- 24. 加密算法iphone
- 25. 加密:RSA算法
- 26. 非對稱密鑰加密算法如何保持單向解密和加密功能?
- 27. ColdFusion的CFMX_COMPAT加密算法
- 28. 我的加密算法
- 29. 新的加密算法,SSH
- 30. 單向SSL是單向加密嗎?
在我的管轄區域中,沒有軟件專利。你呢? – hakre 2012-06-15 09:53:26