60位哈希算法

时间:2012-02-03 07:29:54

标签: hash cryptography

是否存在加密安全哈希算法,它提供60位的消息摘要?

我有一个唯一的字符串(id + timestamp),我需要从中生成一个60位的哈希值。什么是创建这种哈希的最佳算法?

3 个答案:

答案 0 :(得分:2)

您始终可以采用输出大小较大的哈希算法,例如: sha256,并将其截断为60位。这是否适合您的需求我不能说没有更多的信息。对于大多数安全需求,通常认为60位太短。

答案 1 :(得分:1)

没有60位加密算法。算法的幂为2。 我建议使用sha1来创建哈希。它是128位

hash=sha1(id + timestamp)

如果必须(不推荐)压缩它,请使用substring将其减少到64位

smallHash=substr(hash, 0,8) 

(8个字符= 64位)

答案 2 :(得分:0)

任何具有60位输出大小的散列算法最多只能提供30位的抗冲突性(生日悖论)。如今,30位太短暂,无法用于安全性。