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

Я ищу любую crypto библиотеку, которая обеспечивает хеш SHA-512. При поиске с помощью Google вокруг я нашел некоторых, но SHA-512 отсутствует.

Предложите.

19
задан Charles 23 December 2012 в 21:38
поделиться

2 ответа

Если вы используете PHP >= 5.3, то функция openssl_digest должна сделать трюк :

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

дает мне этот вывод (разбит на две строки, чтобы получить лучшую читабельность) :

416b1861951170e1f6eb6543b0dd3d4f1994ce8da7cd82061513d3ddd1dd81111
f4ada5caf6421f1d17425c6f29bdb4a95cf84df9eda4164f5a762acbb490a68

(И вы можете использовать openssl_get_md_methods , чтобы получить список доступных методов дайджеста)


И с PHP 5. 1 или 5.2, у вас есть хэш функция :

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

дает мне тот же самый вывод (тоже разделенный) :

416b1861951170e1f6eb6543b0dd3d4f1994ce8da7cd82061513d3ddd1dd81111
f4ada5caf6421f1d17425c6f29bdb4a95cf84df9eda4164f5a762acbb490a68

И здесь, чтобы узнать список доступных методов дайджеста, вы можете использовать хэш_алгос

35
ответ дан 30 November 2019 в 02:36
поделиться

В PHP 5 >= 5. 1.2, PECL хэш >= 1.1:

hash('sha512', someStr);

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

print_r(hash_algos());
16
ответ дан 30 November 2019 в 02:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: