【PHP】SHA256でハッシュ値を計算する

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【PHP】SHA256でハッシュ値を計算する

2023-1-30 |

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と比べると簡単に計算できちゃいますね。