唯一的字符串哈希

时间:2010-03-14 22:27:30

标签: c++ md5 hash sha1

我想创建一个任意长度String的唯一哈希(16个字符长)。有没有一个很好的库可以为C ++实现MD5或SHA-1,我可以用它实现这一目标? (可能是如何使用它的一个例子)

3 个答案:

答案 0 :(得分:6)

Pigeonhole Principle解释了为什么你对独特性的要求是不可能的。

答案 1 :(得分:1)

您需要openssl库。它为此目的实现了标准加密哈希。

答案 2 :(得分:1)

nss提供了许多哈希和加密算法,并且拥有比OpenSSL更宽松的许可证。