本当にただのメモ

なるべく Qiita に投稿しよう

暗号学的ハッシュ関数・メッセージ認証コードいろいろ

name description
HMAC Hash-based Message Authentication Code の略。 メッセージ認証符号 の一つであり、 秘密鍵 とメッセージとハッシュ関数をもとに計算される。
MD5 与えられた入力に対して128ビットのハッシュ値を出力する ハッシュ関数
SHA-2 暗号学的ハッシュ関数 で、 SHA-1 の改良版。SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256の6つのバリエーションを持ち、ハッシュ長は224、256、384、512ビットのいずれか。
Blowfish ブロック暗号 。高速かつライセンスフリー
Advanced Encryption Standard 共通鍵暗号 アルゴリズム。アメリカ国立標準技術研究所(NIST)の主導により公募され、Rijndael(ラインダール)がAESとして採用された。

参考