Windows Presentation Foundation





Imports System.Security.Cryptography
Imports System.Text
Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim md5 As New MD5CryptoServiceProvider
MsgBox(getMd5Hash(texto.Text))

End Sub
Public Function getMd5Hash(ByVal input As String) As String
Dim md5Hasher As New MD5CryptoServiceProvider()
Dim data As Byte() = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input))
Dim sBuilder As New StringBuilder()
Dim i As Integer
For i = 0 To data.Length - 1
sBuilder.Append(data(i).ToString("x2"))
Next i
Return sBuilder.ToString()
End Function

End Class

5 comentarios:

Anónimo dijo...

thx a lot :D D:D:D

megavas dijo...

muchas gracias, no pense que fuera tan facil, la verdad esta transicion de php a visual me ha dado muy duro

Anónimo dijo...

Lo he utilizado y si funciona en Visual Basic 2008. Lo malo es que estoy buscando el código para desencriptar pero hasta ahora no lo encuentro si alguien sabe como hacerlo y puede ayudar por favor, es lo único que me falta en mi proyecto.

Anónimo dijo...

md5 no se desencripta , debes comparar la cadena almacenada ya encriptada cn la cadena encriptada q t inserte el usuario , si son = la password o lo q sea es correcto ;)

Anónimo dijo...

REVISALO, SIEMPRE DA LA MISMA STRING RESULTANTE, LE METAS LO QUE LE METAS DE ENTRADA, ESTO ES UN FAIL.