Ayuda en como Desencriptar cadena

21/04/2006 - 01:35 por DAVIS GODOY TORRES | Informe spam
Hola Amigos tengo un pequeño problema, he encriptado una cadena
usando la siguiente rutina:

Imports System.Security.Cryptography

Private Function Encrypt2(ByVal vCadena As String) As String
Dim clearBytes As [Byte]()
clearBytes = New UnicodeEncoding().GetBytes(vCadena)
Dim hashedBytes As [Byte]() =
CType(CryptoConfig.CreateFromName("MD5"),
HashAlgorithm).ComputeHash(clearBytes)
Dim hashedText As String = BitConverter.ToString(hashedBytes)
Return hashedText
End Function

MI PREGUNTA ES: ¿COMO PUEDO REGRESAR AL VALOR INICIAL, ALGUIEN PODRIA
AYUDARME? ES DECIR ¿CUAL SERIA LA RUTINA PARA DESENCRIPTARLO?

GRACIAS
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
21/04/2006 - 04:26 | Informe spam
MI PREGUNTA ES: ¿COMO PUEDO REGRESAR AL VALOR INICIAL, ALGUIEN PODRIA
AYUDARME? ES DECIR ¿CUAL SERIA LA RUTINA PARA DESENCRIPTARLO?



No puedes, ya que MD5 no es un algoritmo de encriptacion sino de hash. Un
hash es un valor que se calcula realizando calculos con la data y no hay
forma que desde este valor se pueda obtener la data que lo origino. Usos
comunes de los hash son verificar que datos no hayan sido modificados y
almacenar contraseñas. En el caso de la contraseña para la validacion no se
"desencripta" sino que se genera un hash de la contraseña ingresada por el
usuario y se compara contra el hash almacenado (sin son iguales la
contraseña es correcta).

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C

Preguntas similares