AssemblyHashAlgorithm Enumeração

Definição

Especifica os algoritmos de hash usados para fazer o hash de arquivos e para gerar o nome forte.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
Herança
AssemblyHashAlgorithm
Atributos

Campos

MD5 32771

Recupera o algoritmo de resumo da mensagem MD5.Retrieves the MD5 message-digest algorithm. O MD5 foi desenvolvido pela Rivest em 1991.MD5 was developed by Rivest in 1991. É basicamente MD4 com cintos de segurança e embora seja um pouco mais lento do que MD4, ajuda a fornecer mais segurança.It is basically MD4 with safety-belts and while it is slightly slower than MD4, it helps provide more security. O algoritmo consiste em quatro rodadas distintos, com um design ligeiramente diferente daquele do MD4.The algorithm consists of four distinct rounds, which has a slightly different design from that of MD4. O tamanho de resumo da mensagem, bem como os requisitos de preenchimento, permanecem os mesmos.Message-digest size, as well as padding requirements, remain the same.

None 0

Uma máscara que indica que não há nenhum algoritmo de hash.A mask indicating that there is no hash algorithm. Se você especificar None para um assembly de vários módulo, Common Language Runtime será padronizado como o algoritmo SHA1, já que assemblies de vários módulos geram um 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. Em razão de problemas de colisão com SHA1, a Microsoft recomenda SHA256.Due to collision problems with SHA1, Microsoft recommends SHA256.

SHA1 32772

Uma máscara usada para recuperar uma revisão do Algoritmo de Hash Seguro que corrige uma falha não publicada no SHA.A mask used to retrieve a revision of the Secure Hash Algorithm that corrects an unpublished flaw in SHA.

SHA256 32780

Uma máscara usada para recuperar uma versão do Algoritmo de Hash Seguro com um tamanho 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

Uma máscara usada para recuperar uma versão do Algoritmo de Hash Seguro com um tamanho 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

Uma máscara usada para recuperar uma versão do Algoritmo de Hash Seguro com um tamanho de hash de 512 bits.A mask used to retrieve a version of the Secure Hash Algorithm with a hash size of 512 bits.

Comentários

Uma hash function``H é uma transformação que usa uma entrada m e retorna uma cadeia de caracteres de tamanho fixo, que é chamada de valor de hash h (ou seja, 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)). As funções de hash com apenas essa propriedade têm uma variedade de usos computacionais gerais, mas quando empregadas em criptografia, as funções de hash geralmente são escolhidas para ter algumas propriedades adicionais.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.

Os requisitos básicos para uma função de hash criptográfico são:The basic requirements for a cryptographic hash function are:

  • A entrada pode ter qualquer comprimento.The input can be of any length.

  • A saída tem um comprimento fixo.The output has a fixed length.

  • H (x) é relativamente fácil de computar para qualquer x específico.H (x) is relatively easy to compute for any given x.

  • H (x) é unidirecional.H (x) is one-way.

  • a H (x) é isenta de colisão.H (x) is collision-free.

O valor de hash representa concisamente a mensagem ou documento mais longo do qual foi computado; Esse valor é chamado de resumo da mensagem.The hash value represents concisely the longer message or document from which it was computed; this value is called the message digest. Você pode considerar um resumo de mensagens como uma impressão digital eletrônica do documento maior.You can think of a message digest as a digital fingerprint of the larger document. Exemplos de funções de hash bem conhecidas são MD2 e SHA.Examples of well-known hash functions are MD2 and SHA.

Aplica-se a