0
1

More than 3 years have passed since last update.

ハッシュ値(PHP)

Last updated at Posted at 2019-12-12

ハッシュ値とは

元のデータ数に関係なく、一定の長さ、また、同じ値を送ると同じハッシュ値がかえってくる値

例:aaa → ハッシュ化 → 17592735928795jewitjw
再度aaaをおくっても、同じになる。aをおくると、データの文字数は変わらない違う値が返ってくる

phpで文字列をハッシュ化

php
sha256(); //ハッシュ化関数
sha256(uniqid(mt_rand(), true)); //安全の高い一意なハッシュ値

ハッシュ関数の優秀度

md5 < sha1 < sha256(md5の倍)
優秀度が低いほど、簡単に生成できてしまう。

md・・・出力128bitのアルゴリズム
sha・・SSL、SSHなどで用いられる暗号化アルゴリズム

参考にさせていただいた記事

PHPでユニークなIDを生成する
暗号化とハッシュ化に関する基本的な事柄まとめ

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1