MD5やSHA1などでハッシュ値を計算するここでは、認証やデジタル署名、ファイルが改ざんされていないことの確認などに使用される、MD5(Message Digest 5)やSHA1(Secure Hash Algorithm 1)などのハッシュ値を計算する方法を説明します。 注意:現在では、あるMD5ハッシュ値と同じハッシュ値のデータを作成することが比較的容易にできます。また、SHA1についても脆弱性が指摘されています。電子政府推奨暗号リストにはMD5は入っておらず、SHA1やRIPEMD-160も注釈として「256ビット以上のハッシュ関数を選択することが望ましい」としています。 文字列のMD5ハッシュ値を計算するMD5CryptoServiceProviderクラスを使用すれば、MD5ハッシュ値を計算することができます。 下の例では、文字列のMD5ハッシュ値を計算し、結果を16進数の数字
![MD5やSHA1などでハッシュ値を計算する](https://cdn-ak-scissors.b.st-hatena.com/image/square/e7e87686223b02206110fa8cd3b59a7392041f31/height=288;version=1;width=512/https%3A%2F%2Fdobon.net%2Fs%2Fimg%2Fog%2Fm%2Fvb%2Fdotnet%2Fstring%2Fmd5.jpg)