Utilizando o algoritmo de hash MD5 com C#

Pessoal neste post estarei mostrando como utilizar o algoritmo de hash MD5 através de uma string, recurso esse muito util para criptgrafia de valores. Vamos lá ?

O algoritmo MD5 é muito usado para armazenamento de senhas ou valores na qual queremos um certo cigilo.

Nesse exemplo converteremos uma string em um hash de 32 bits hexadecimal.


public string converterValor(string input)
 {

//Instancia a variavel que sera responsavel pela criação
 MD5 md5 = System.Security.Cryptography.MD5.Create();

//obtem os bytes correspondentes do valor de entrada e atribui a uma variavel vetor.
 byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input);

//cria o hash atraves do valor de bytes obtidos
 byte[] hash = md5.ComputeHash(inputBytes);

//ordena os valores em uma string e retorna
 StringBuilder sb = new StringBuilder();
 for (int i = 0; i < hash.Length; i++) {
 sb.Append(hash[i].ToString("X2"));
 }
 return sb.ToString();
 }

Simples não é ?

Até a próxima pessoal.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s