Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

HashAlgorithm Classe

Representa o classe base do que Tudo implementações de algoritmos hash devem derivar criptográfico.

Namespace:  System.Security.Cryptography
Assembly:  mscorlib (em mscorlib. dll)
[ComVisibleAttribute(true)]
public abstract class HashAlgorithm : ICryptoTransform, 
	IDisposable

Funções de hash são fundamentais para criptografia moderna.Essas funções mapeiam seqüências de caracteres binárias de um comprimento arbitrário para pequenas seqüências de caracteres binárias de um comprimento fixo, conhecido como valores de hash.Uma função hash criptográfico tem a propriedade que é computationally inviável localizar duas entradas distintas que hash para o mesmo valor.Funções de hash são usadas com assinaturas digitais e a integridade dos dados.

O hash é usado como um valor exclusivo de tamanho fixo que representa uma grande quantidade de dados.Hashes de dois conjuntos de dados devem corresponder ao se os dados correspondentes também corresponder.Pequenas alterações nos dados resultar em grandes alterações imprevisíveis no hash.

OBSERVAÇÕES PARA Inheritors:

When you inherit from the HashAlgorithm class, you must override the following members: HashCore and HashFinal.

The following code example computes the SHA1CryptoServiceProvider hash for an array.This example assumes that there is a predefined byte array dataArray[]. SHA1CryptoServiceProvider is a derived class of HashAlgorithm.

HashAlgorithm sha = new SHA1CryptoServiceProvider();
byte[] result = sha.ComputeHash(dataArray);


HashAlgorithm sha = new SHA1CryptoServiceProvider();
ubyte result[] = sha.ComputeHash(dataArray);


Quaisquer membros públicos estático (compartilhados na Visual Basic) desse tipo são Thread seguro. Não há garantia de que qualquer membro de instância seja isento de segmentos.
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.