Visual Basic Foro

Programación => Visual Basic .NET / C# => Mensaje iniciado por: ElChapu en Marzo 31, 2013, 09:50:30 am

Título: Necesito pasar un codigo vb.net a c++ sera posible eso?
Publicado por: ElChapu en Marzo 31, 2013, 09:50:30 am
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

Código: [Seleccionar]
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
Título: Re:Necesito pasar un codigo vb.net a c++ sera posible eso?
Publicado por: E N T E R en Abril 01, 2013, 10:15:08 am
Proba con este amigo

DeveloperFusion (http://www.developerfusion.com/tools/convert/vb-to-csharp/)

Título: Re:Necesito pasar un codigo vb.net a c++ sera posible eso?
Publicado por: seba123neo en Abril 04, 2013, 03:41:43 pm
mira esto:

MD5CryptoServiceProvider equivilent for c++ (http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/f36e07ba-446b-479f-a077-4fc0d105db74/)

Example C Program: Creating an MD5 Hash from File Content (http://msdn.microsoft.com/en-us/library/windows/desktop/aa382380.aspx)