我正在寻找一个简单的非专利单向加密算法,最好在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