SHA-512 ハッシュを提供する暗号化ライブラリを探しています。グーグルでいくつか見つけましたが、SHA-512はありません。
提案してください。
PHP >= 5.3 を使用している場合、関数openssl_digest
はトリックを実行する必要があります。
echo openssl_digest('glop', 'sha512');
この出力が得られます(読みやすくするために2行に分割されています):
416b1861951170e1f6eb6543b0dd3d4f1994ce8da7cd82061513d3ddd1dd81111
f4ada5caf6421f1d17425c6f29bdb4a95cf84df9eda4164f5a762acbb490a68
(そしてopenssl_get_md_methods
、使用可能なダイジェスト メソッドのリストを取得するために使用できます)
PHP 5.1 または 5.2 では、次のhash
機能があります。
echo hash('sha512', 'glop');
同じ出力が得られます(分割も):
416b1861951170e1f6eb6543b0dd3d4f1994ce8da7cd82061513d3ddd1dd81111
f4ada5caf6421f1d17425c6f29bdb4a95cf84df9eda4164f5a762acbb490a68
そして、ここで、利用可能なダイジェスト方法のリストを知るために、次を使用できますhash_algos
PHP 5 >= 5.1.2 では、PECL ハッシュ >= 1.1:
hash('sha512', someStr);
詳細については、 hash()を参照してください。
使用可能なすべてのハッシュ アルゴリズムを確認するには、次の方法を試してください。
print_r(hash_algos());