Crear codigo que pueda encriptar y desencriptar informacion tanto con vbnet como con php


05 de Febrero del 2017

Hola buenas

tengo la siguiente situacion:

he creado un programa mediante vb.net que registra informacion encriptada en una base de datos mysql remota y que se encripta mediante este codigo:

Public Function Encriptar(ByVal Input As String) As String

Dim IV() As Byte = ASCIIEncoding.ASCII.GetBytes("qualityi") 'La clave debe ser de 8 caracteres
Dim EncryptionKey() As Byte = Convert.FromBase64String("rpaSPvIvVLlrcmtzPU9/c67Gkj7yL1S5") 'No se puede alterar la cantidad de caracteres pero si la clave
Dim buffer() As Byte = Encoding.UTF8.GetBytes(Input)
Dim des As TripleDESCryptoServiceProvider = New TripleDESCryptoServiceProvider
des.Key = EncryptionKey
des.IV = IV

Return Convert.ToBase64String(des.CreateEncryptor().TransformFinalBlock(buffer, 0, buffer.Length()))

End Function

la funcion funciona correctamente, pero ahora necesito mediante php leer esta informacion, desencriptarla y poderla mostrar en una web... me dijeron que la encriptacion MD5 valia tanto para vb.net como para php, pero es solo un metodo de ida y no puedo volver a la situacion inicial.

agradezco su ayuda

muchas gracias por su tiempo