Partager via


AssemblyHashAlgorithm Énumération

Définition

Spécifie tous les algorithmes de hachage utilisés pour hacher les fichiers et pour générer le nom fort.

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
Héritage
AssemblyHashAlgorithm
Attributs

Champs

MD5 32771

Récupère l'algorithme de message résumé MD5. MD5 a été développé par Rivest en 1991. Il s'agit à la base de MD4, doté de certains systèmes de sécurité. MD5 est plus lent que MD4, mais il permet d'offrir une meilleure sécurité. L'algorithme est constitué de quatre sessions distinctes. Il s'agit donc d'un design légèrement différent de celui de MD4. La taille du message résumé, ainsi que les exigences en matière de remplissage, demeurent identiques.

None 0

Masque indiquant l'absence d'algorithme de hachage. Si vous spécifiez None pour un assembly multimodule, le Common Language Runtime utilise par défaut l'algorithme SHA1, car les assemblys multimodule doivent générer un hachage. En raison de problèmes de collision avec SHA-1, Microsoft recommande SHA-256.

SHA1 32772

Masque utilisé pour récupérer une révision de l'algorithme de hachage sécurisé qui corrige un défaut non publié dans SHA.

SHA256 32780

Masque utilisé pour récupérer une version de l'algorithme de hachage sécurisé avec une taille de hachage de 256 bits.

SHA384 32781

Masque utilisé pour récupérer une version de l’algorithme de hachage sécurisé avec une taille de hachage de 384 bits.

SHA512 32782

Masque utilisé pour récupérer une version de l’algorithme de hachage sécurisé avec une taille de hachage de 512 bits.

Remarques

Un hash function``H est une transformation qui prend une entrée m et retourne une chaîne de taille fixe, appelée valeur h de hachage (autrement dit,Hh = (m)). Les fonctions de hachage avec uniquement cette propriété ont une variété d’utilisations informatiques générales, mais lorsqu’elles sont utilisées dans le chiffrement, les fonctions de hachage sont généralement choisies pour avoir des propriétés supplémentaires.

Les exigences de base pour une fonction de hachage de chiffrement sont les suivantes :

  • L’entrée peut être de n’importe quelle longueur.

  • La sortie a une longueur fixe.

  • H (x) est relativement facile à calculer pour un x donné.

  • H (x) est unidirectionnel.

  • H (x) est sans collision.

La valeur de hachage représente de manière concise le plus long message ou document à partir duquel il a été calculé ; cette valeur est appelée synthèse de message. Vous pouvez considérer une synthèse de message comme une empreinte numérique du document plus volumineux. Md2 et SHA sont des exemples de fonctions de hachage connues.

S’applique à