Imports System.Security.Cryptography
Private des As New TripleDESCryptoServiceProvider
Private hashmd5 As New MD5CryptoServiceProvider
Private myKey As String = "MyKey2012"
Console.WriteLine(Encriptar("039Lr6tMhLWYe61sw==_User_j.barrios@tgs-edisa.com"))
Console.WriteLine(Desencriptar("L5GCv24FaFFnk5i72yW/WYYJryND3H837GkM9w16+iJCYg8JyOCqdiDK5AvIhcWGZoP9iCppaJs="))
public Function Encriptar(ByVal texto As String) As String
If texto.Trim() = "" Then
des.Key = hashmd5.ComputeHash((New UnicodeEncoding).GetBytes(myKey))
des.Mode = CipherMode.ECB
Dim encrypt As ICryptoTransform = des.CreateEncryptor()
Dim buff() As Byte = UnicodeEncoding.ASCII.GetBytes(texto)
Encriptar = Convert.ToBase64String(encrypt.TransformFinalBlock(buff, 0, buff.Length))
Private Function Desencriptar(ByVal texto As String) As String
If texto.Trim() = "" Then
des.Key = hashmd5.ComputeHash((New UnicodeEncoding).GetBytes(myKey))
des.Mode = CipherMode.ECB
Dim desencrypta As ICryptoTransform = des.CreateDecryptor()
Dim buff() As Byte = Convert.FromBase64String(texto)
Desencriptar = UnicodeEncoding.ASCII.GetString(desencrypta.TransformFinalBlock(buff, 0, buff.Length))