AssemblyHashAlgorithm AssemblyHashAlgorithm AssemblyHashAlgorithm AssemblyHashAlgorithm Enum

Definizione

Specifica tutti gli algoritmi hash utilizzati per l'hash dei file e per generare il nome sicuro.Specifies all the hash algorithms used for hashing files and for generating the strong name.

public enum class AssemblyHashAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum AssemblyHashAlgorithm
type AssemblyHashAlgorithm = 
Public Enum AssemblyHashAlgorithm
Ereditarietà
AssemblyHashAlgorithmAssemblyHashAlgorithmAssemblyHashAlgorithmAssemblyHashAlgorithm
Attributi

Campi

MD5 MD5 MD5 MD5 32771

Recupera l'algoritmo del digest del messaggio MD5.Retrieves the MD5 message-digest algorithm. MD5 è stato sviluppato da Rivest nel 1991.MD5 was developed by Rivest in 1991. Si tratta fondamentalmente di un MD4 dotato di meccanismi di sicurezza, leggermente più lento rispetto a MD4 ma più sicuro.It is basically MD4 with safety-belts and while it is slightly slower than MD4, it helps provide more security. L'algoritmo è composto da quattro fasi distinte, con progettazione leggermente diversa rispetto a MD4.The algorithm consists of four distinct rounds, which has a slightly different design from that of MD4. La dimensione del digest del messaggio e i requisiti di riempimento rimangono invariati.Message-digest size, as well as padding requirements, remain the same.

None None None None 0

Maschera che indica che non esiste alcun algoritmo hash.A mask indicating that there is no hash algorithm. Se si specifica None per un assembly multimodulo, il Common Language Runtime verrà impostato sull'algoritmo SHA1, poiché gli assembly multimodulo devono generare un hash.If you specify None for a multi-module assembly, the common language runtime defaults to the SHA1 algorithm, since multi-module assemblies need to generate a hash. A causa di problemi di conflitto con SHA1, Microsoft consiglia SHA256.Due to collision problems with SHA1, Microsoft recommends SHA256.

SHA1 SHA1 SHA1 SHA1 32772

Maschera utilizzata per recuperare una revisione dell'algoritmo SHA (Secure Hash Algorithm) che corregga eventuali difetti non pubblicati in SHA.A mask used to retrieve a revision of the Secure Hash Algorithm that corrects an unpublished flaw in SHA.

SHA256 SHA256 SHA256 SHA256 32780

Maschera utilizzata per recuperare una versione dell'algoritmo hash con una dimensione dell'hash di 256 bit.A mask used to retrieve a version of the Secure Hash Algorithm with a hash size of 256 bits.

SHA384 SHA384 SHA384 SHA384 32781

Maschera usata per recuperare una versione Secure Hash Algorithm con una dimensione hash di 384 bit.A mask used to retrieve a version of the Secure Hash Algorithm with a hash size of 384 bits.

SHA512 SHA512 SHA512 SHA512 32782

Maschera usata per recuperare una versione Secure Hash Algorithm con una dimensione hash di 512 bit.A mask used to retrieve a version of the Secure Hash Algorithm with a hash size of 512 bits.

Commenti

Un hash function``H oggetto è una trasformazione che accetta un m input e restituisce una stringa di dimensioni fisse, denominata H h h = valore hash, ovvero (m).A hash function``H is a transformation that takes an input m and returns a fixed-size string, which is called the hash value h (that is, h = H (m)). Le funzioni hash con questa proprietà hanno un'ampia gamma di utilizzi di calcolo generali, ma quando vengono utilizzate nella crittografia, le funzioni hash vengono in genere scelte per avere proprietà aggiuntive.Hash functions with just this property have a variety of general computational uses, but when employed in cryptography, the hash functions are usually chosen to have some additional properties.

I requisiti di base per una funzione hash di crittografia sono i seguenti:The basic requirements for a cryptographic hash function are:

  • L'input può essere di qualsiasi lunghezza.The input can be of any length.

  • L'output ha una lunghezza fissa.The output has a fixed length.

  • H(x) è relativamente semplice da calcolare per qualsiasi x specificato.H (x) is relatively easy to compute for any given x.

  • H(x) è unidirezionale.H (x) is one-way.

  • H(x) è senza conflitti.H (x) is collision-free.

Il valore hash rappresenta concisamente il messaggio o il documento più lungo dal quale è stato calcolato. Questo valore è denominato digest del messaggio.The hash value represents concisely the longer message or document from which it was computed; this value is called the message digest. È possibile considerare un digest del messaggio come impronta digitale del documento più grande.You can think of a message digest as a digital fingerprint of the larger document. Esempi di funzioni hash note sono MD2 e SHA.Examples of well-known hash functions are MD2 and SHA.

Si applica a