用于PHP的SHA-512库

用于PHP的SHA-512库,php,sha2,Php,Sha2,我正在搜索任何提供SHA-512哈希的加密库。我在谷歌上找到了一些,但SHA-512不见了 请提出建议。如果您使用的是PHP>=5.3,则函数应执行以下操作: echo openssl_digest('glop', 'sha512'); 给我这个输出(分成两行以获得更好的可读性): (您可以使用获取可用摘要方法的列表) 使用PHP 5.1或5.2,您可以使用以下功能: echo hash('sha512', 'glop'); 给我相同的输出(也拆分): 在这里,要了解可用摘要方法的列表,您

我正在搜索任何提供SHA-512哈希的加密库。我在谷歌上找到了一些,但SHA-512不见了


请提出建议。

如果您使用的是PHP>=5.3,则函数应执行以下操作:

echo openssl_digest('glop', 'sha512');
给我这个输出(分成两行以获得更好的可读性):

(您可以使用获取可用摘要方法的列表)


使用PHP 5.1或5.2,您可以使用以下功能:

echo hash('sha512', 'glop');
给我相同的输出(也拆分):


在这里,要了解可用摘要方法的列表,您可以在PHP5>=5.1.2、PECL哈希>=1.1中使用:

hash('sha512', someStr);
有关更多信息,请参阅。
要查看所有可用的哈希算法,请尝试:

print_r(hash_algos());

php>=5.3时,
openssl_digest
hash
之间的区别是什么?-1没有解释为什么
openssl_digest
应该优先于
hash
。有人能解释是否以及为什么使用openssl_digest而不是hash吗?他们是一样的。此外,请仔细阅读以下问题:
hash('sha512', someStr);
print_r(hash_algos());