SHA3-512を使用できるフレームワークまたは機能はありますか? Strawbrary のような拡張機能は必要ありません
可能です。
手遅れかもしれませんが、私はpure-PHP
の実装に取り組んできました ここ :
LGPL 3+
PHP 5.2+
で動作します(古いPHP
ではかなり遅くなります)C
の(パブリックドメイン)リファレンス実装に基づいています。これは、PHP
でのシンプルで高速な実装です(つまり、Cよりもはるかに遅い)。これは純粋に「CPUバウンド」であるため、PHP 7.0
はPHP 5.6
よりも4倍高速に実行されます。 (ここでは55kB/s)
小さな入力で問題ありません。膨大な入力を正しく処理します。CPU
を数分間占有するだけです。
お役に立てば幸いです。
はい、確かにあなたはphpでハッシュ関数を使うことができます
<?php
echo hash('sha3-512' , 'String you want to hash');
後で(この投稿の後で)これに来る人のためにPHP 7.1.0はSHA3-512をサポートしています。
PHP Manual( 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
...
)