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());