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
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 i když 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 od modelu MD4 mírně liší. Velikost souhrnu zpráv a požadavky na odsazení zůstávají stejné. |
None | 0 | Maska označující, že neexistuje žádný hashovací algoritmus. Pokud zadáte |
SHA1 | 32772 | Maska použitá k načtení revize algoritmu Secure Hash, která opravuje nepublikovanou chybu v sha. |
SHA256 | 32780 | Maska použitá k načtení verze algoritmu Secure Hash Algoritmus s velikostí hodnoty hash 256 bitů. |
SHA384 | 32781 | Maska používaná k načtení verze algoritmu Secure Hash Algoritmus s velikostí hodnoty hash 384 bitů. |
SHA512 | 32782 | Maska použitá k načtení verze algoritmu Secure Hash Algoritmus 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
)). Hashovací funkce s právě touto vlastností mají celou řadu obecných výpočetních použití, ale při použití v kryptografii jsou hashovací funkce obvykle zvoleny tak, aby měly některé další vlastnosti.
Základní požadavky na kryptografickou hashovací funkci jsou:
Vstup může mít libovolnou délku.
Výstup má pevnou délku.
H
(x)
je poměrně snadné vypočítat pro libovolné x.H
(x
) je jednosměrná.H
(x
) je bez kolizí.
Hodnota hash stručně představuje delší zprávu nebo dokument, ze kterého byla vypočtena; tato hodnota se nazývá digest zprávy. Digest zprávy si můžete představit jako digitální otisk prstu většího dokumentu. Příklady dobře známých hash funkcí jsou MD2 a SHA.