首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP SHA3功能

PHP SHA3功能
EN

Stack Overflow用户
提问于 2013-06-28 23:58:21
回答 4查看 29K关注 0票数 16

有没有允许我使用SHA3-512的框架或函数?我不想要像Strawbrary这样的扩展

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-02-15 13:18:48

这是可能的。

也许太晚了,但我已经开发了一个pure-PHP实现here

  • SHA3-224/256/384/512
  • SHAKE128/256 ( input size中的任意输出大小(在较早的PHP)
  • No扩展上速度相当慢,在(公有领域)参考实现中的tested.
  • Based on required.
  • Moderately C.
  • Arbitrary input PHP 5.2+

这是一个简单而快速的PHP实现(这意味着比C慢得多)。由于这纯粹是“受CPU限制的”,因此PHP 7.0的运行速度比PHP 5.6快4倍。(此处为55KB/s)

只需少量输入就可以了。正确处理大量输入,只需占用CPU几分钟。

我希望它能帮上忙。

票数 14
EN

Stack Overflow用户

发布于 2017-06-06 02:33:31

当然,你可以在php中使用散列函数

代码语言:javascript
复制
<?php
echo hash('sha3-512' , 'String you want to hash');
票数 14
EN

Stack Overflow用户

发布于 2018-06-08 22:11:56

对于那些后来(在这篇文章之后)的人来说,PHP 7.1.0支持SHA3-512。

根据PHP手册(http://php.net/manual/en/function.hash-algos.php),hash_algos()函数将输出系统可用的散列算法。以下代码将输出系统的可用散列算法:

代码语言:javascript
复制
<?php
    echo "<pre>";
    print_r (hash_algos());
    echo "</pre>";
?>

我的输出如下所示:

代码语言:javascript
复制
Array
(
    [0] => md2
    [1] => md4
    [2] => md5
    ...
)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17368899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档