PHP SHA3功能

时间:2013-06-28 15:58:21

标签: php hash sha-3

是否有允许我使用SHA3-512的框架或功能? 我不想要Strawbrary

这样的扩展程序

4 个答案:

答案 0 :(得分:12)

这是可能的。

可能为时已晚,但我参与了pure-PHP实施here

  • SHA3-224 / 256 /五百一十二分之三百八十四
  • SHAKE128 / 256(任意输出大小)
  • LGPL 3+
  • 适用于PHP 5.2+(相对较早的PHP
  • 无需扩展名。
  • 中等测试。
  • 基于C
  • 中的(公共领域)参考实施
  • 任意输入大小。

这是PHP中简单快速的实现(这意味着远远慢于C )。由于这纯粹是“CPU限制的”,PHP 7.0的运行速度比PHP 5.6快4倍。 (这里55kB / s)

使用小输入很好。正确处理巨大的输入,只需几分钟就可以养成CPU

我希望它有所帮助。

答案 1 :(得分:5)

确定您可以在php中使用哈希函数

<?php
echo hash('sha3-512' , 'String you want to hash');

答案 2 :(得分:2)

对于后来发布的内容(在本文之后),PHP 7.1.0支持SHA3-512。

http://php.net/manual/en/function.hash-algos.php

答案 3 :(得分:-5)

PHP 5.3.2将SHA-256和SHA-512添加到crypt()函数中。这可能与您寻找的内容有些相似

http://us3.php.net/crypt