AssemblyHashAlgorithm 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ファイルのハッシュ処理および厳密な名前の生成に使用されるすべてのハッシュ アルゴリズムを指定します。
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
- 継承
- 属性
フィールド
MD5 | 32771 | MD5 メッセージ ダイジェスト アルゴリズムを取得します。 1991 年に Rivest 氏によって開発された MD5 は、 基本的には MD4 の安全機構を強化したアルゴリズムです。MD4 より多少処理に時間がかかりますが、セキュリティは向上しています。 MD5 のアルゴリズムは、4 つの処理工程から構成されています。これは MD4 のアルゴリズムとは多少異なります。 メッセージ ダイジェストのサイズと埋め込みの要件は変更されていません。 |
None | 0 | ハッシュ アルゴリズムがないことを示すマスク。 複数モジュールのアセンブリではハッシュを生成する必要があるため、複数モジュールのアセンブリに対して |
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 があります。
適用対象
.NET