AssemblyHashAlgorithm 列挙型

定義

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

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

フィールド

名前 説明
None 0

ハッシュ アルゴリズムがないことを示すマスク。 マルチモジュール アセンブリに None を指定すると、マルチモジュール アセンブリでハッシュを生成する必要があるため、共通言語ランタイムの既定値は SHA-1 アルゴリズムになります。 SHA-1 の競合の問題のため、Microsoft では SHA-256 をお勧めします。

MD5 32771

MD5 メッセージ ダイジェスト アルゴリズムを取得します。 MD5は1991年にリヴェストによって開発されました。 それは基本的に安全ベルトが付いているMD4であり、MD4より少し遅いが、それはより多くの保証を提供するのを助ける。 アルゴリズムは、MD4とは少し異なる設計を持つ4つの異なるラウンドで構成されています。 メッセージ ダイジェストのサイズとパディングの要件は変わりません。

SHA1 32772

SHA の未発行の欠陥を修正するセキュリティで保護されたハッシュ アルゴリズムのリビジョンを取得するために使用されるマスク。

SHA256 32780

ハッシュ サイズが 256 ビットのセキュア ハッシュ アルゴリズムのバージョンを取得するために使用されるマスク。

SHA384 32781

ハッシュ サイズが 384 ビットのセキュア ハッシュ アルゴリズムのバージョンを取得するために使用されるマスク。

SHA512 32782

ハッシュ サイズが 512 ビットのセキュア ハッシュ アルゴリズムのバージョンを取得するために使用されるマスク。

注釈

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

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

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

  • 出力の長さは固定されています。

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

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

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

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

適用対象