AssemblyHashAlgorithm 列挙型

定義

ファイルのハッシュ処理および厳密な名前の生成に使用されるすべてのハッシュ アルゴリズムを指定します。

public enum class AssemblyHashAlgorithm
public enum AssemblyHashAlgorithm
[System.Serializable]
public enum AssemblyHashAlgorithm
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum AssemblyHashAlgorithm
type AssemblyHashAlgorithm = 
[<System.Serializable>]
type AssemblyHashAlgorithm = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AssemblyHashAlgorithm = 
Public Enum AssemblyHashAlgorithm
継承
AssemblyHashAlgorithm
属性

フィールド

MD5 32771

MD5 メッセージ ダイジェスト アルゴリズムを取得します。 1991 年に Rivest 氏によって開発された MD5 は、 基本的には MD4 の安全機構を強化したアルゴリズムです。MD4 より多少処理に時間がかかりますが、セキュリティは向上しています。 MD5 のアルゴリズムは、4 つの処理工程から構成されています。これは MD4 のアルゴリズムとは多少異なります。 メッセージ ダイジェストのサイズと埋め込みの要件は変更されていません。

None 0

ハッシュ アルゴリズムがないことを示すマスク。 複数モジュールのアセンブリではハッシュを生成する必要があるため、複数モジュールのアセンブリに対して None を指定すると、共通言語ランタイムは既定値の SHA1 アルゴリズムに設定されます。 SHA1 との競合問題のため、Microsoft では SHA256 を推奨しています。

SHA1 32772

SHA (Secure Hash Algorithm) における未公開の欠陥を修正した SHA のリビジョンを取得するために使用されるマスク。

SHA256 32780

ハッシュ サイズが 256 ビットの SHA (Secure Hash Algorithm) のバージョンを取得するために使用されるマスク。

SHA384 32781

ハッシュ サイズが 384 ビットの SHA (Secure Hash Algorithm) のバージョンを取得するために使用されるマスク。

SHA512 32782

ハッシュ サイズが 512 ビットの SHA (Secure Hash Algorithm) のバージョンを取得するために使用されるマスク。

注釈

hash function``H入力mを受け取り、固定サイズの文字列を返す変換です。これはハッシュ値 h (つまり、H = h(m)) と呼ばれます。 このプロパティを持つハッシュ関数には、さまざまな一般的な計算用途がありますが、暗号化で使用される場合、ハッシュ関数は通常、いくつかの追加のプロパティを持つよう選択されます。

暗号化ハッシュ関数の基本的な要件は次のとおりです。

  • 入力は任意の長さにできます。

  • 出力の長さは固定です。

  • H (x) は、特定の x に対して比較的簡単に計算できます。

  • H (x) は一方向です。

  • H (x) は競合なしです。

ハッシュ値は、計算元の長いメッセージまたはドキュメントを簡潔に表します。この値はメッセージ ダイジェストと呼ばれます。 メッセージ ダイジェストは、より大きなドキュメントのデジタル フィンガープリントと考えることができます。 よく知られているハッシュ関数の例として、MD2 と SHA があります。

適用対象