AssemblyHashAlgorithm Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje všechny hashovací algoritmy používané pro hashování souborů a pro generování silného názvu.
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
- Dědičnost
- Atributy
Pole
| Name | Hodnota | Description |
|---|---|---|
| None | 0 | Maska označující, že neexistuje žádný hashovací algoritmus. Pokud zadáte |
| MD5 | 32771 | Načte algoritmus MD5 message-digest. MD5 vyvinul Rivest v roce 1991. Je to v podstatě MD4 s bezpečnostními pásy a zatímco je o něco pomalejší než MD4, pomáhá poskytovat větší zabezpečení. Algoritmus se skládá ze čtyř různých kruhů, které se mírně liší od návrhu MD4. Velikost hodnoty hash zpráv i požadavky na odsazení zůstávají stejné. |
| SHA1 | 32772 | Maska použitá k načtení revize algoritmu secure hash, která opravuje nepublikovanou chybu sha. |
| SHA256 | 32780 | Maska použitá k načtení verze algoritmu secure hash s velikostí hodnoty hash 256 bitů. |
| SHA384 | 32781 | Maska používaná k načtení verze algoritmu Secure Hash Algorithm s velikostí hodnoty hash 384 bitů. |
| SHA512 | 32782 | Maska použitá k načtení verze algoritmu secure hash s velikostí hodnoty hash 512 bitů. |
Poznámky
A hash function``H je transformace, která přebírá vstup m a vrací řetězec s pevnou velikostí, který se nazývá hodnota h hash (to znamenáh = H(m)). Funkce hash pouze s touto vlastností mají řadu obecných výpočetních použití, ale při použití v kryptografii jsou funkce hash obvykle vybrány pro některé další vlastnosti.
Základní požadavky na kryptografickou funkci hash jsou:
Vstup může mít libovolnou délku.
Výstup má pevnou délku.
H(x)je poměrně snadné vypočítat pro každou danou hodnotu x.H(x) je jednosměrná.H(x) je bez kolize.
Hodnota hash představuje stručnou delší zprávu nebo dokument, ze kterého byla vypočtena; tato hodnota se nazývá hodnota hash zprávy. Přehled zpráv si můžete představit jako digitální otisk prstu většího dokumentu. Mezi příklady dobře známých hashových funkcí patří MD2 a SHA.