Buenas,
Tengo este código para encriptar unos datos:
Código:
Public Shared Function Encriptar(ByVal Texto As String) As String
Dim BytesLimpios As [Byte]()
BytesLimpios = New UnicodeEncoding().GetBytes(Texto)
Dim BytesEncriptados As [Byte]() = CType(CryptoConfig.CreateFromName("MD5"), HashAlgorithm).ComputeHash(BytesLimpios)
Dim TextoEncriptado As String = BitConverter.ToString(BytesEncriptados)
Return TextoEncriptado
End Function
La pregunta es, tengo la posibilidad de crearme mi funcion "Desencriptar" o se trata de un tipo de encriptación que no se puede volver a deshacer?
Me han comentado que cabe la posibilidad que la encriptación solo exista en un sentido, y lo unico que se puede hacer es comparar el resultado encriptado, pero no desencriptar un texto ya encriptado...
Pueden aclararme esto?
Gracias!