Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2008, 09:23
leinad256
 
Fecha de Ingreso: septiembre-2002
Ubicación: Mexico
Mensajes: 142
Antigüedad: 22 años, 5 meses
Puntos: 0
Encriptacion de ASP a PHP

Hola a todos!
Ojala puedan ayudarme (como siempre hacen). Estoy trasladando un sistema construido en ASP a PHP, donde esta ya practicamente completo...a excepcion del sistema de validacion de usuarios. Mire en la DB (que es una copia de la anterior) y vi que los passwords estan encriptados (como debe ser). Busque el archivo que supuestamente encriptaba los datos, y halle una pequeña clase con un solo metodo.

Código:
    
Public Class Usuario
        Public Function encriptar(ByVal clave As String) As String

            Dim nuevaclave As String
            Dim hashedDataBytes As Byte()
            Dim encoder As New UTF8Encoding
            Dim md5Hasher As New MD5CryptoServiceProvider
            Dim b As Byte
            Dim i As Boolean = True

            hashedDataBytes = md5Hasher.ComputeHash(encoder.GetBytes(clave))
            For Each b In hashedDataBytes

                If i = True Then
                    nuevaclave = b
                    i = False
                Else
                    nuevaclave &= b
                End If
            Next b

            Return nuevaclave

        End Function
    End Class

Lo unico que comprendo es parte de la encriptacion usa MD5.....pero vi en la base de datos los passwords encriptados y son un poco mas chicos que la cadena larga que te da normalmente MD5.

Basicamente, queria ver si me orientan un poco en el codigo (desconozco ASP) para poder trasladarlo a PHP. Por ejemplo, que es Byte() ? Creo que primero encripta la clave en MD5 y despues hace un comparativo de los Bytes o algo asi....

Muchas gracias de antemano por leer mi mensaje por lo menos.
Saludos!
__________________
www.subflash.com <-----visita