AssemblyHashAlgorithm Enumeración

Definición

Especifica todos los algoritmos hash utilizados para los archivos hash y para generar el nombre seguro.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
Herencia
AssemblyHashAlgorithm
Atributos

Campos

MD5 32771

Recupera el algoritmo de la síntesis de mensaje MD5.Retrieves the MD5 message-digest algorithm. Rivest desarrolló MD5 en 1991.MD5 was developed by Rivest in 1991. Consiste básicamente en MD4 con un sistema de seguridad y, aunque es un poco más lento que MD4, permite proporcionar una mayor seguridad.It is basically MD4 with safety-belts and while it is slightly slower than MD4, it helps provide more security. El algoritmo se compone de cuatro instrucciones de redondeo diferentes, con un diseño ligeramente diferente del de MD4.The algorithm consists of four distinct rounds, which has a slightly different design from that of MD4. El tamaño de la síntesis del mensaje así como los requisitos de relleno son iguales.Message-digest size, as well as padding requirements, remain the same.

None 0

Máscara que indica que no hay ningún algoritmo hash.A mask indicating that there is no hash algorithm. Si se especifica None para un ensamblado de varios módulos, el valor predeterminado de Common Language Runtime es el algoritmo SHA1 ya que los ensamblados de varios módulos necesitan generar un valor 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. Debido a problemas de colisión con SHA1, Microsoft recomienda SHA256.Due to collision problems with SHA1, Microsoft recommends SHA256.

SHA1 32772

Máscara utilizada para recuperar una revisión del algoritmo hash seguro (SHA) que corrige un defecto no publicado en SHA.A mask used to retrieve a revision of the Secure Hash Algorithm that corrects an unpublished flaw in SHA.

SHA256 32780

Máscara utilizada para recuperar una versión del algoritmo hash seguro (SHA) con un tamaño de hash de 256 bits.A mask used to retrieve a version of the Secure Hash Algorithm with a hash size of 256 bits.

SHA384 32781

Máscara usada para recuperar una versión del algoritmo hash seguro (SHA) con un tamaño de hash de 384 bits.A mask used to retrieve a version of the Secure Hash Algorithm with a hash size of 384 bits.

SHA512 32782

Máscara usada para recuperar una versión del algoritmo hash seguro (SHA) con un tamaño de hash de 512 bits.A mask used to retrieve a version of the Secure Hash Algorithm with a hash size of 512 bits.

Comentarios

Una hash function``H es una transformación que toma una entrada m y devuelve una cadena de tamaño fijo, que se denomina valor h hash (es decir, H h = (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)). Las funciones hash con solo esta propiedad tienen una variedad de usos generales de cálculo, pero cuando se emplean en criptografía, las funciones hash se suelen elegir para tener algunas propiedades adicionales.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.

Los requisitos básicos para una función hash criptográfica son:The basic requirements for a cryptographic hash function are:

  • La entrada puede tener cualquier longitud.The input can be of any length.

  • La salida tiene una longitud fija.The output has a fixed length.

  • H(x) es relativamente fácil de calcular para cualquier x determinada.H (x) is relatively easy to compute for any given x.

  • H(x) es unidireccional.H (x) is one-way.

  • H(x) no tiene colisiones.H (x) is collision-free.

El valor hash representa de manera concisa el mensaje o documento más largo en el que se calculó; Este valor se denomina síntesis del mensaje.The hash value represents concisely the longer message or document from which it was computed; this value is called the message digest. Puede pensar en una síntesis del mensaje como una huella digital del documento más grande.You can think of a message digest as a digital fingerprint of the larger document. Algunos ejemplos de funciones hash conocidas son MD2 y SHA.Examples of well-known hash functions are MD2 and SHA.

Se aplica a