Usando a Criptografia MD5

 

A algoritmo MD5 é um dos mais seguros algoritmos de criptografia existentes. Ele implementa um tipo de criptografia onde não é possível decriptar, sendo assim, é ideal para armazenar senhas. O exemplo abaixo mostra como usar este algoritmo na plataforma .NET:

 

public string CriptografiaMD5(string Valor)

{

    string strResultado = "";

 

    byte[] bytMensagem = System.Text.Encoding.Default.GetBytes(Valor);

                 

 

    // Cria o Hash MD5 hash

    System.Security.Cryptography.MD5CryptoServiceProvider oMD5Provider = new System.Security.Cryptography.MD5CryptoServiceProvider();

 

    // Gera o Hash Code

    byte[] bytHashCode = oMD5Provider.ComputeHash(bytMensagem);

 

    for(int iItem = 0; iItem < bytHashCode.Length; iItem ++)

    {

       strResultado += (char)(bytHashCode[iItem]); 

    }

 

    return strResultado;

}

 

Igor Alcantara (http://thespoke.net/blogs/luzzifuge/)