![]() Tips - Visual Basic |
【TOP】 |
|
メッセージダイジェストを生成する
メッセージダイジェストは認証やデジタル署名などに使われる技術で、原文からハッシュアルゴリズムを用いて固定長の値(ハッシュ値)
を生成します。生成されたハッシュ値は不可逆で、同じハッシュ値を生成する文字列を特定することは非常に困難です。
主な用途の1つにパスワードの管理が挙げられます。データベースにパスワードをそのまま格納すると、それが外部に漏れると簡単に 悪用される恐れがあるため、代わりにパスワードのメッセージダイジェストを格納しておき、ログイン時に入力されたパスワードから メッセージダイジェストを生成し、両者を比較することで認証を行うという使用方法が考えられます。 以下は .NET Framework に実装されている MD5CryptoServiceProvider を使ってハッシュ値を計算する例です。 MD5 は IETF で RFC1321 として標準化されています。 「Visual Basic」という文字列からメッセージダイジェストを生成した結果は以下のようになります。
|
| 【戻る】 |