Intereting Posts
Как найти туман на арабском и персидском языках? PHP – Как построить список древовидной структуры? Почему Magento так медленно? проблема с $ _SERVER Как получить текст с веб-сайта с помощью PHP? jqueryui автозаполнение ограничить несколько выборов % 40 при клике поворачивается на% 2540 Новый объект был найден через связь ***, которая не была настроена на каскадное сохранение операций для объекта Преимущества использования подготовленных операторов над нормальными заявлениями mysqli? Сессия PHP уничтожается после изменения пользовательского агента mysqli_num_rows () ожидает, что параметр 1 будет mysqli_result, объект Перенаправление PHP, если вы не вошли в систему Как обрабатывать исключения PDO Как получить информацию о пользователе в группе безопасности Active Directory с использованием LDAP и PHP PHP ob_start vs opcode APC, объясняет различия и реальное использование в мире?

Функциональность PHP SHA3

Есть ли структура или функция, которая позволяет мне использовать SHA3-512? Я не хочу расширения вроде Strawbrary

Возможно.

Возможно, слишком поздно, но я работал над реализацией pure-PHP здесь :

  • SHA3-224 / 256/384/512
  • SHAKE128 / 256 (произвольный выходной размер)
  • LGPL 3+
  • Работает в PHP 5.2+ (значительно медленнее на старшем PHP )
  • Не требуется никаких расширений.
  • Умеренно хорошо протестирован.
  • На основе эталонной реализации (public domain) в 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 (). Это может быть несколько похоже на то, что вы ищете

http://us3.php.net/crypt