我寻找提供SHA-512哈希任何加密库。谷歌搜索周围我发现了一些但SHA-512是不存在的。

请建议。

有帮助吗?

解决方案

如果您使用PHP> = 5.3,函数 openssl_digest 应该做的伎俩:

echo openssl_digest('glop', 'sha512');

给我这个输出的(分裂成两行,以获得更好的可读性)的:

416b1861951170e1f6eb6543b0dd3d4f1994ce8da7cd82061513d3ddd1dd81111
f4ada5caf6421f1d17425c6f29bdb4a95cf84df9eda4164f5a762acbb490a68

(你也可以使用 openssl_get_md_methods 以获得可用的消化方法的列表)

,点击 而随着PHP 5.1或5.2,您有 hash 功能:

echo hash('sha512', 'glop');

给我相同的输出的(分裂,太)

416b1861951170e1f6eb6543b0dd3d4f1994ce8da7cd82061513d3ddd1dd81111
f4ada5caf6421f1d17425c6f29bdb4a95cf84df9eda4164f5a762acbb490a68

和,在这里,要知道可用的消化方法的列表,你可以使用的 hash_algos

其他提示

在PHP 5> = 5.1.2,PECL散列> = 1.1:

hash('sha512', someStr);

请参阅散列()获得更多的信息。结果, 要查看提供给你所有的哈希算法,尝试:

print_r(hash_algos());
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top