HashAlgorithm クラス
アセンブリ: mscorlib (mscorlib.dll 内)

<ComVisibleAttribute(True)> _ Public MustInherit Class HashAlgorithm Implements ICryptoTransform, IDisposable

ハッシュ関数は現代の暗号化技術の基本です。ハッシュ関数は、任意の長さのバイナリ文字列をハッシュ値と呼ばれる固定長の小さなバイナリ文字列に割り当てます。暗号ハッシュ関数では、同じ値にハッシュされる 2 つの異なる入力値を検出することが計算上不可能です。ハッシュ関数は、一般的に、デジタル署名でデータの整合性を保つために使用されます。
ハッシュは、大量のデータを表す固定サイズの一意の値として使用されます。2 つのデータ セットのハッシュが一致するのは、対応するデータも一致する場合です。データを少し変更しただけでも、ハッシュは予測できないほど大幅に変更されてしまいます。
継承時の注意 HashAlgorithm クラスから継承する場合、HashCore メンバおよび HashFinal メンバをオーバーライドする必要があります。
配列の SHA1CryptoServiceProvider ハッシュを計算するコード例を次に示します。この例では、定義済みのバイト配列 dataArray[] があることを前提にしています。SHA1CryptoServiceProvider は HashAlgorithm の派生クラスです。



Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からHashAlgorithm クラスを検索する場合は、下記のリンクをクリックしてください。

- HashAlgorithm クラスのページへのリンク