Código Hash

Autor: Lewis Jackson
Data De Criação: 7 Poderia 2021
Data De Atualização: 25 Junho 2024
Anonim
Código Hash - Tecnologia
Código Hash - Tecnologia

Contente

Definição - O que significa o Hash Code?

O código hash no .NET framework é um valor numérico que ajuda na identificação de um objeto durante o teste de igualdade e também pode servir como um índice para o objeto. O valor contido no código de hash não é permanente por natureza. O objetivo do código hash é ajudar na pesquisa e inserção eficientes nas coleções de dados que são baseadas em uma tabela de hash.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Hash Code

Dois objetos são considerados iguais se retornarem códigos de hash iguais. No entanto, os códigos de hash resultantes correspondentes não significam necessariamente igualdade de objetos ou, em outras palavras, o inverso não é verdadeiro. Por esse motivo, o código hash nunca deve ser usado fora dos limites do domínio do aplicativo, pois o mesmo objeto pode ter valores diferentes fora do domínio, processos ou plataformas.

Como o valor no código hash é de natureza temporária, ele nunca deve ser usado como chave para recuperação de dados de uma coleta de dados com chave e nunca deve ser serializado ou armazenado em bancos de dados. O método GetHashCode é usado no .NET framework para obter o código hash. É adequado para algoritmos de hash ou para estruturas de dados, como tabelas de hash. O valor retornado pela função pode diferir entre diferentes versões do .NET Framework. Como tal, a estrutura não aprova a implementação padrão do método e, portanto, não deve ser usada para encontrar o identificador de objeto exclusivo no caso de propósitos de hash.


O código hash pode ajudar nas tarefas de comparação de dados. Também pode ajudar na criptografia unidirecional, pois o valor numérico gerado não pode ser rastreado até os dados originais.