Is there a framework or function that allows me to use SHA3-512? I don't want a extension like Strawbrary
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
It's possible.
Maybe too late, but I've worked on a pure-PHP
implementation here:
- SHA3-224/256/384/512
- SHAKE128/256 (arbitrary output size)
LGPL 3+
- Works in
PHP 5.2+
(considerably slower on olderPHP
) - No extensions required.
- Moderately well tested.
- Based on the (public domain) reference implementation in
C
. - Arbitrary input size.
It is a simple and fast implementation in PHP
(which means far slower than C). Since this is purely "CPU-bound", PHP 7.0
runs 4x faster than PHP 5.6
. (55kB/s here)
Fine with a small input. Correctly handles a huge input, just hogs CPU
for minutes.
I hope it helps.
回答2:
Yes sure simply you can use hash function in php
<?php
echo hash('sha3-512' , 'String you want to hash');
回答3:
For those coming to this later (after this post) PHP 7.1.0 has support for SHA3-512.
http://php.net/manual/en/function.hash-algos.php
回答4:
PHP 5.3.2 added SHA-256 and SHA-512 to the crypt() function. This might be somewhat similar to what your looking for
http://us3.php.net/crypt