Exemplo de Algoritmo de Hash Criptografado

Este exemplo demonstra como usar funções de hash para garantir a integridade dos dados.

Para obter Zoom, Para Cima e Ampliar e instruções para instalá-los

  • Siga um ou mais destes procedimentos:

    • Sobre o Help menu, Zoom, Para Cima e Ampliar Exemplos.

      O arquivo Leiame exibe informações sobre exemplos.

    • Visite o O Visual Studio 2008 Zoom, Para Cima e Ampliar Zoom, Para Cima e Ampliar site. As versões mais recentes dos exemplos estarão disponíveis nele.

    • Localize Zoom, Para Cima e Ampliar no computador em que Visual Studio está instalado. Por padrão, Zoom, Para Cima e Ampliar e um arquivo Leiame são instalados em unidade: \Arquivos de programas\Microsoft visual Studio 9.0\Zoom, Para Cima e Ampliar\LCID. Para edições Express do Visual Studio, todos os exemplos estão localizados on-line.

Para obter mais informações, consulte Localizando arquivos de exemplo.

Observação de segurança:

Esse código de exemplo é destinado a ilustrar um conceito, e ele mostra somente o código que é relevante para esse conceito. Ele pode não atender aos requisitos de segurança de um ambiente específico e não deve ser usado exatamente como mostrado. Recomendamos que você adicione código de segurança e tratamento de erros para tornar seus projetos tão seguros e robustos quanto for conveniente. A Microsoft fornece esse código de exemplo "Zoom, Para Cima e Ampliar encontra" sem garantias.

Para executar este exemplo.

  • Pressione F5.

Demonstra

O aplicativo compara dois valores de hash: o valor de hash do texto em um arquivo com o valor de hash do texto em um TextBox controle. Valores de hash são representações numéricas únicas e compactas de um pedaço de dados.O arquivo de texto é uma versão XML da tabelaProducts do banco de dados Northwind.Quando o aplicativo for iniciado, o arquivo XML, armazenado em My.Resources,é recuperado e carregado no controleTextBox.O valor de hash para o arquivo XML é calculado.Quando você clica no botão Compare!,o valor de hash do texto TextBox é calculado.Se você não alterou o texto no controle TextBox, os valores de hash coincidirão.Alterar até mesmo um único caractere em um arquivo de origem altera o valor de hash.

The RadioButton controles determine o tipo de hash calculado: MD5, SHA1 ou SHA384.Existe uma classe separada .NET Framework, derivada da classe HashAlgorithm, para cada algoritmo de hash.Essas classes são usadas para calcular valores de hash.

Consulte também

Conceitos

Visão geral sobre criptografia

Referência

MD5CryptoServiceProvider

SHA1CryptoServiceProvider

SHA384Managed

StreamReader

WriteXml

ReadXml