hola a todos, hace bastante que no vengo por aca, pero necesito de su ayudas/opiniones
necesito pasar un codigo de vb.net a c++ por el motivo que necesito leer una linea texto encriptado en vb.net pero lo tengo que leer desde c++
nose como explicarme,
yo tengo una aplicacion que encripta cadenas de texto y lo guarda en un ini, (Uso el Codigo que anda por google el mas comun) lo dejo a continuación
Private des As New TripleDESCryptoServiceProvider 'Algorithmo TripleDES
Private hashmd5 As New MD5CryptoServiceProvider 'objeto md5
Private myKey As String = "MyKey2012" 'Clave secreta(puede alterarse)
'Funcion para el Encriptado de Cadenas de Texto
Private Function Encriptar(ByVal texto As String) As String
If Trim(texto) = "" Then
Encriptar = ""
Else
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))
End If
Return Encriptar
End Function
eso me funciona bien por ejemplo yo pongo Hola Mundo y en el ini me lo guarda asi = iBDMs+gepxGTVLCy9HSEiA==
bien ahora yo necesito que desde una dll que ya tengo echo lo desencripte, pero la dll esta echa en c++
pero no se si es posible hacer esa funcion en c++ alguien tiene alguna idea?
o alguno conoce algun metodo para encriptar y desencriptar cadenas de texto en c++ y en vb.net?
saludos