Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/08/2008, 09:35
diegolo
 
Fecha de Ingreso: enero-2008
Mensajes: 144
Antigüedad: 17 años, 2 meses
Puntos: 2
De acuerdo Respuesta: Encriptación

Tengo esto en C# 2003
create una clase llamala Algoritmomd5 y pon esto:
////Librerias
using System;
using System.Security.Cryptography;
using System.Text;

///Codigo

public string WsEncrypted(string pTexto)
{
Byte[] data1ToHash=ConvertStringToByteArray(pTexto);
byte[] hashvalue1=((HashAlgorithm)CryptoConfig.CreateFrom Name("MD5")).ComputeHash(data1ToHash);
string MyLy=BitConverter.ToString(hashvalue1);
string password=MyLy.Replace("-","");
return password;
}
private static Byte[] ConvertStringToByteArray(string s)
{
return (new UnicodeEncoding()).GetBytes(s);

}

Cuando llames de un formulario haslo asi
CLASES.Algoritmomd5 conectormd5=new CLASES.Algoritmomd5();
private string password;


Para guardear pon este codigo
password=conectormd5.WsEncrypted(this.clave.Text);
string sql="INSERT INTO tabla(campopassword,campologin) VALUES ('"+password+"','"+this.loggin.Text+"')";

y para recuperarlo asi es casi igual

password=conectormd5.WsEncrypted(this.txtclave.Tex t);
string sql="SELECT campopassword,campologin FROM usuario WHERE usuario='"+this.login.Text+"' and campopassword='"+password+"'";

Suerte!!!!!!!