【PHP】SHA256でハッシュ値を計算する
2023-1-30 | PHP
PHPでハッシュ値(SHA256)を求めたい!
概要
今回の記事では、PHPでハッシュ値(SHA256)を求める手順を掲載する。
ハッシュ値を求めるアルゴリズムはいろいろあるんだけども、今回はSHA-2のバリエーションの1つであるSHA256を紹介する。
仕様書
- PHP 8.0.17
手順書
SHA256(SHA-2)でハッシュ値を計算して出力するサンプル。
echo "hash: " . hash('sha256', 'https://blog.nekonium.com');
サンプルを実行すると当サイトのURLのhttps://blog.nekonium.com
のハッシュ値をSHA256(SHA-2)で計算して下記のようにコンソールに出力する。
hash: 25071def8c9caf1a9454905a2b4ee18c048c1245a6f81a7a9f14419bad8e040d
説明
hash
関数の第1引数でハッシュ関数を指定し、第2引数にハッシュ値を求めたい文字列を設定する。
第1引数をsha256
とするとSHA256、md5
とするとMD5、sha3-256
とするとSHA3-256、sha3-512
するとSHA3-512のハッシュ関数を使用できる。
使えるハッシュ関数はhash_algos()
で一覧を確認できる。
まとめ(感想文)
C#とかJavaと比べると簡単に計算できちゃいますね。