08/04/12 01:15:11 wXlrME/50
アルゴリズムがわからないけど、パスワードを任意の長さにハッシュ化する方法には標準がある。
URLリンク(rfc.net)
どんな言語で実装しても同じ結果になる。Truecryptもこれで鍵を作ってる。
.NETにも実装してあるみたい。URLリンク(msdn2.microsoft.com)
PBKDF2のパラメータは、文字列(パスワード)とsaltと反復回数とハッシュ関数。これと欲しいハッシュの長さ。
なのだが、.NETのはハッシュ関数固定ぽい。TruecryptはデフォルトでRIPEMD160だから、それ以外のハッシュ関数を選ぶといい