AssemblyHashAlgorithm Výčet

Definice

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
AssemblyHashAlgorithm
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 None pro sestavení s více moduly, modul CLR (Common Language Runtime) nastaví výchozí hodnotu algoritmu SHA1, protože sestavení s více moduly musí generovat hodnotu hash. Vzhledem k problémům s kolizemi s SHA1 Microsoft doporučuje SHA256.

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řijímá vstup m a vrací řetězec s pevnou velikostí, který se nazývá hodnota h hash ((Hh = 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.

Platí pro