Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/08/2009, 16:41
Pinty
 
Fecha de Ingreso: febrero-2009
Mensajes: 472
Antigüedad: 16 años
Puntos: 14
Respuesta: contraseñas en web

Hola juanolo, como he escrito antes voy a explicarte un poco el codigo para que puedas usar md5 para encriptar datos
Primero pongo el código y luego te explicare cosas importantes
Bueno antes de nada decir que está programado en vb.net, espero que te sirva de ayuda

Lo primero que hay que hacer es importar las librerias necesarias, en nuestro caso
Código:
Imports System.Security.Cryptography
Luego pasamoa a lo que es la programacion de la funcion md5
Código:
 
Public Function getMd5Hash(ByVal input As String) As String
        Dim i As Integer
        Dim md5Hasher As Security.Cryptography.MD5 = Security.Cryptography.MD5.Create()

        Dim data As Byte() = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input))

        Dim sBuilder As New StringBuilder()

        For i = 0 To data.Length - 1
            sBuilder.Append(data(i).ToString("x2"))
        Next i
        Return sBuilder.ToString()

    End Function
Bueno aqui no hay mucho que explicar. Esta es la funcion, aqui es donde se hace la trasformacion de texto normal a md5

Por ultimo utilizamos esta funcion alla donde la necesitemos. Por ejemplo
Código:
 
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim cadena As String
        cadena = getMd5Hash(TextBox1.Text)
End Sub
Este es un ejemplo muy simple, lo unico que hace es coger elvalor que hay en un textbox, y guardarlo en una variable llamada cadena.

Bueno esto es todo, pero ya sabes que para cualquier duda no dudes en preguntar

Un saludo y mucha suerte en tu proyecto

Pinty