Библиотека SHA-512 для PHP

Я ищу любую крипто библиотеку, которая предоставляет хэш SHA-512. Гуглинг вокруг я нашел некоторые, но SHA-512 отсутствует.

Пожалуйста, предложите.

Solutions Collecting From Web of "Библиотека SHA-512 для PHP"

Если вы используете 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 hash> = 1.1:

 hash('sha512', someStr); 

См. Hash () для получения дополнительной информации.
Чтобы просмотреть все доступные алгоритмы хеширования, попробуйте:

 print_r(hash_algos());