差分

移動先: 案内検索

システムにおけるパスワード管理の概要

286 バイト追加, 2015年7月27日 (月) 18:54
/* 一方向性ハッシュ関数を導入する */
一方向性ハッシュ関数とは、値xに対しハッシュ関数Hを用いて計算した値H(x)から、逆をたどってxを見つけることは極めて困難であるという性質を持つ関数です。一方向性ハッシュ関数にはSHA256、SHA512といったものだけではなく、暗号化関数を使ったメッセージ認証コードなども同様に使えます。たとえば古典的UNIXのパスワード生成にはDES暗号を使っているDES-CBC-MACというメッセージ認証コード法が使われています。MAC<ref>D. Wagner and I. Goldberg. Proofs of security for the UNIX passwordhashing algorithm. Advances in Cryptology – ASIACRYPT ’00, Lecture Notesin Computer Science Vol. 1976, T. Okamoto ed., Springer-Verlag, 2000. http://www.cs.berkeley.edu/~daw/papers/crypt3-asia00.ps</ref>というメッセージ認証コード法が使われています。