AssemblyHashAlgorithm Énumération

Définition

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

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

Champs

Nom Valeur Description
None 0

Masque indiquant qu’il n’existe aucun algorithme de hachage. Si vous spécifiez None pour un assembly multimodèle, le Common Language Runtime est défini par défaut sur l’algorithme SHA-1, car les assemblys multimodèles doivent générer un hachage. En raison de problèmes de collision avec SHA-1, Microsoft recommande SHA-256.

MD5 32771

Récupère l’algorithme MD5 message-digest. MD5 a été développé par Rivest en 1991. Il est essentiellement MD4 avec des ceintures de sécurité et bien qu’il soit légèrement plus lent que MD4, il permet de fournir plus de sécurité. L’algorithme se compose de quatre rondes distinctes, qui ont une conception légèrement différente de celle de MD4. La taille de synthèse des messages, ainsi que les exigences de remplissage, restent identiques.

SHA1 32772

Masque utilisé pour récupérer une révision de l’algorithme de hachage sécurisé qui corrige une faille non publiée 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

Il hash function``H s’agit d’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 de calcul 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 n’importe quel x donné.

  • H (x) est unidirectionnel.

  • H (x) est sans collision.

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

S’applique à