是否有允许我使用 SHA3-512 的框架或功能?我不想要像Strawbrary这样的扩展
问问题
29455 次
4 回答
14
是的,您可以在 php 中使用哈希函数
<?php
echo hash('sha3-512' , 'String you want to hash');
于 2017-06-05T18:33:30.560 回答
14
这是可能的。
也许为时已晚,但我已经在这里pure-PHP
实现了:
- SHA3-224/256/384/512
- SHAKE128/256(任意输出大小)
LGPL 3+
- 适用于
PHP 5.2+
(较旧的版本要慢得多PHP
) - 无需扩展。
- 中规中矩的测试。
- 基于
C
. - 任意输入大小。
这是一个简单而快速的实现PHP
(这意味着比 C 慢得多)。由于这纯粹是“受 CPU 限制的”,因此PHP 7.0
运行速度比PHP 5.6
. (此处为 55kB/s)
只需少量输入即可。正确处理大量输入,只占用CPU
几分钟。
我希望它有所帮助。
于 2016-02-15T05:18:48.227 回答
7
对于那些稍后(在这篇文章之后)来这里的人来说,PHP 7.1.0 支持 SHA3-512。
根据 PHP 手册 ( http://php.net/manual/en/function.hash-algos.php ),hash_algos()函数将输出系统可用的哈希算法。以下代码将输出您系统可用的哈希算法:
<?php
echo "<pre>";
print_r (hash_algos());
echo "</pre>";
?>
我的输出看起来像这样:
Array
(
[0] => md2
[1] => md4
[2] => md5
...
)
于 2018-06-08T14:11:56.137 回答
-5
PHP 5.3.2 将 SHA-256 和 SHA-512 添加到 crypt() 函数中。这可能与您要查找的内容有些相似
于 2014-02-26T21:18:38.473 回答