SHA-512 library for PHP

痞子三分冷 提交于 2019-11-27 04:24:07

问题


I am searching for any crypto library that provides SHA-512 hash. Googling around I found some but SHA-512 is absent.

Please suggest.


回答1:


If you are using PHP >= 5.3, the function openssl_digest should do the trick :

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

gives me this output (splitted in two lines to get better readibility) :

416b1861951170e1f6eb6543b0dd3d4f1994ce8da7cd82061513d3ddd1dd81111
f4ada5caf6421f1d17425c6f29bdb4a95cf84df9eda4164f5a762acbb490a68

(And you can use openssl_get_md_methods to get the list of available digest methods)


And with PHP 5.1 or 5.2, you have the hash function :

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

gives me the same output (splitted, too) :

416b1861951170e1f6eb6543b0dd3d4f1994ce8da7cd82061513d3ddd1dd81111
f4ada5caf6421f1d17425c6f29bdb4a95cf84df9eda4164f5a762acbb490a68

And, here, to know the list of available digest methods, you can use hash_algos




回答2:


In PHP 5 >= 5.1.2, PECL hash >= 1.1:

hash('sha512', someStr);

See hash() for more information.
To see all hash algorithms available to you, try:

print_r(hash_algos());


来源:https://stackoverflow.com/questions/1966154/sha-512-library-for-php

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!