Есть ли структура или функция, которая позволяет мне использовать 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 (). Это может быть несколько похоже на то, что вы ищете