我正在研究一个将在真实环境中应用的系统。我需要为系统制定高度安全的机制,其中之一就是对我的数据库中的用户密码进行加密。为我的系统选择加密算法的标准是什么
我更喜欢使用单向加密方式进行双向加密,问题是我想选择一个好的算法,它具有良好的性能,并有合理的理由说服我的合作伙伴为什么选择一种算法而不是其他方法。
你能给我一些提示吗?
我正在研究一个将在真实环境中应用的系统。我需要为系统制定高度安全的机制,其中之一就是对我的数据库中的用户密码进行加密。为我的系统选择加密算法的标准是什么
我更喜欢使用单向加密方式进行双向加密,问题是我想选择一个好的算法,它具有良好的性能,并有合理的理由说服我的合作伙伴为什么选择一种算法而不是其他方法。
你能给我一些提示吗?
我不知道你在找什么样的说法了,但是:
SHA是一个很好的单向散列函数。
http://en.wikipedia.org/wiki/Secure_Hash_Algorithm
编辑:
为什么你比“密码散列函数”更喜欢加密?如果你更喜欢加密,有很多算法,但你的目标是什么?性能,空间......? – yadab 2010-10-18 07:21:33
我认为你只想存储密码以进行验证?或者你想存储它们,以便用户可以检索它们的值?答案很大程度上取决于用例。 – 2013-02-09 15:54:26