Ver Mensaje Individual
  #11  
Antiguo 07-09-2017
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Reputación: 19
Angel.Matilla Va por buen camino
Ya encontré el código que comentaba antes. Es un pelín "pedestre" pero funciona y la misma función vale en ambos sentidos: para cifrar y descifrar. Este es el código que quedó al final, después de varios repasos de gente del foro.
Código PHP:
AnsiString Encriptar(AnsiString Texto)
{
     
AnsiString Salida "";
     
unsigned char Clave[] = "891475632";
     
unsigned char *cTexto Texto.c_str();

     for (
int i 00strlen(cTexto); ++, ++)
     {
          if (
strlen(Clave))
                
0;

          
Salida += char(cTexto[i] ^ (Clave[y] - 48));
     }
     return 
Salida;

Con esa clave, que puede ser tan larga como se quiera, que está puesta tendríamos:
- Si pasamos ANGELITO devuelve IGFAKLRL.
- Y si pasamos IGFAKLRL devuelve ANGELITO.

Por supuesto que está abierto a mejoras en cualquier sentido.
Responder Con Cita