AssemblyHashAlgorithm Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica tutti gli algoritmi hash usati per l'hashing dei file e per la generazione del nome sicuro.
public enum class AssemblyHashAlgorithm
[System.Serializable]
public enum AssemblyHashAlgorithm
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum AssemblyHashAlgorithm
public enum AssemblyHashAlgorithm
[<System.Serializable>]
type AssemblyHashAlgorithm =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AssemblyHashAlgorithm =
type AssemblyHashAlgorithm =
Public Enum AssemblyHashAlgorithm
- Ereditarietà
- Attributi
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| None | 0 | Maschera che indica che non è presente alcun algoritmo hash. Se si specifica |
| MD5 | 32771 | Recupera l'algoritmo md5 message-digest. MD5 è stato sviluppato da Rivest nel 1991. È fondamentalmente MD4 con nastri di sicurezza e mentre è leggermente più lento di MD4, aiuta a garantire una maggiore sicurezza. L'algoritmo è costituito da quattro round distinti, che hanno una progettazione leggermente diversa da quella di MD4. Le dimensioni del digest dei messaggi, oltre ai requisiti di riempimento, rimangono invariate. |
| SHA1 | 32772 | Maschera utilizzata per recuperare una revisione dell'algoritmo hash sicuro che corregge un difetto non pubblicato in SHA. |
| SHA256 | 32780 | Maschera usata per recuperare una versione dell'algoritmo hash sicuro con dimensioni hash di 256 bit. |
| SHA384 | 32781 | Maschera usata per recuperare una versione dell'algoritmo hash sicuro con dimensioni hash di 384 bit. |
| SHA512 | 32782 | Maschera usata per recuperare una versione dell'algoritmo hash sicuro con dimensioni hash di 512 bit. |
Commenti
Un hash function``H oggetto è una trasformazione che accetta un input m e restituisce una stringa a dimensione fissa, denominata valore h hash ,ovvero (Hh = m). Le funzioni hash con solo questa proprietà hanno un'ampia gamma di usi di calcolo generali, ma quando vengono usate nella crittografia, le funzioni hash vengono in genere scelte per avere alcune proprietà aggiuntive.
I requisiti di base per una funzione hash crittografica sono:
L'input può essere di qualsiasi lunghezza.
L'output ha una lunghezza fissa.
H(x)è relativamente facile da calcolare per qualsiasi x specificato.H(x) è unidirezionale.H(x) è privo di collisioni.
Il valore hash rappresenta in modo conciso il messaggio o il documento più lungo da cui è stato calcolato; questo valore è denominato digest del messaggio. Si può pensare a un digest del messaggio come un'impronta digitale del documento più grande. Esempi di funzioni hash note sono MD2 e SHA.