Есть ли структура или функция, которая позволяет мне использовать SHA3-512? Я не хочу расширения вроде Strawbrary
Возможно.
Возможно, слишком поздно, но я работал над реализацией pure-PHP
здесь :
LGPL 3+
PHP 5.2+
(значительно медленнее на старшем PHP
) C
Это простая и быстрая реализация в PHP
(что означает гораздо медленнее, чем C ). Поскольку это чисто «привязанный к процессору», PHP 7.0
работает в 4 раза быстрее, чем PHP 5.6
. (55 КБ / с здесь)
Хорошо с небольшим входом. Правильно обрабатывает огромный вход, просто запускает CPU
течение нескольких минут.
Я надеюсь, что это помогает.
Да, конечно, вы можете использовать хэш-функцию в php
<?php echo hash('sha3-512' , 'String you want to hash');
PHP 5.3.2 добавил SHA-256 и SHA-512 к функции crypt (). Это может быть несколько похоже на то, что вы ищете