Buscar en Google

Busca en Todo Vb-Net

Búsqueda personalizada

jueves, 27 de septiembre de 2012

Encriptar cadena de texto con MD5

En muchas ocaciones nos vemos en la necesidad de encriptar cadenas de texto, ya sea para realizar un Log-In en nuestra aplicacion o para ocultar algun contenido por x razon

a continuación colocaré una funcion sencilla para lograr este objetivo



Espacio de nombres (Imports)

Imports System.Security.Cryptography

llamado de función

Dim MiCadenaEncriptada as string = MD5EncryptPass("123")



 Public Sub MD5EncryptPass(ByVal StrPass As String)

        Dim md5 As MD5CryptoServiceProvider
        Dim bytValue() As Byte
        Dim bytHash() As Byte
        Dim strPassOutput As String
        Dim i As Integer
        strPassOutput = ""

        md5 = New MD5CryptoServiceProvider

        bytValue = System.Text.Encoding.UTF8.GetBytes(StrPass)

        bytHash = md5.ComputeHash(bytValue)
        md5.Clear()

        For i = 0 To bytHash.Length - 1
            strPassOutput &= bytHash(i).ToString("x").PadLeft(2, "0")
        Next

        PasConMD5 = strPassOutput

    End Sub



Resultado obtenido "202cb962ac59075b964b07152d234b70"


Saludos

8 comentarios:

  1. Si desean una clase para poder encriptar y desencriptar, pueden verla en el siguiente enlace:

    http://www.facebook.com/notes/grupo-3k/clase-para-encriptar-y-desencriptar-con-visual-basic-net-2010/116210831894587

    ResponderEliminar
  2. Que tal, a mi me gustaria si me podes explicar bien estos pasos:

    bytValue = System.Text.Encoding.UTF8.GetBytes(StrPass)

    bytHash = md5.ComputeHash(bytValue)
    md5.Clear()

    For i = 0 To bytHash.Length - 1
    strPassOutput &= bytHash(i).ToString("x").PadLeft(2, "0")
    Next

    ResponderEliminar
  3. todo chevere pero como desencripto lo encriptado si es un monton de numeros y vainas att. axel 8ddf5faaad91582fbf2cbc638744bd60

    ResponderEliminar
    Respuestas
    1. No se desencriptar, el algoritmo MD5 es irreversible, debes buscar otros tipos de algoritmo tomos 3DES para ese caso.

      Eliminar
  4. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  5. Hola buena tarde, disculpen alguien tendra la solucion pero para la inversa osea de MD5 a String? en pocas palabras desencriptar.

    ResponderEliminar