AssemblyHashAlgorithm 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ファイルのハッシュと厳密な名前の生成に使用されるすべてのハッシュ アルゴリズムを指定します。
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
- 継承
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| None | 0 | ハッシュ アルゴリズムがないことを示すマスク。 マルチモジュール アセンブリに |
| 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 があります。