Tengo este código para encriptar unos datos:
Código:
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?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
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!