Foros del Web » Programando para Internet » PHP »

Encriptar con XOR ? (ayudita)

Estas en el tema de Encriptar con XOR ? (ayudita) en el foro de PHP en Foros del Web. Amigos: trato de ofuscar cierto codigo usando varias funciones.,... (luego de desencriptar aplicaria EVAL) y una de ellas es con XOR. Mi problema es que ...
  #1 (permalink)  
Antiguo 14/01/2008, 10:31
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Encriptar con XOR ? (ayudita)

Amigos: trato de ofuscar cierto codigo usando varias funciones.,... (luego de desencriptar aplicaria EVAL) y una de ellas es con XOR.

Mi problema es que entiendo bien porque se usar tambien MOD (el resto de una division)...y tengo un codigo de DELPHI que he traducido SIN EXITO.

Código PHP:
<?php

function EncriptaXOR($cadena,$clave){
// EncriptaXOR('esta es la frase de ejemplo','claveXXX')
  
$result="";
  for (
$i=1;$i<=strlen($cadena);++$i){
    
$result+=chr(ord($cadena[$i]) xor ord($clave[($i strlen($clave))+1]));
  }
  return (
$result);
}


$codigo "echo 'hola mundo';";
echo 
$codigo;

$codigo EncriptaXOR($codigo,"xxx");
echo 
$codigo;
?>
Alguien sabe como puedo encriptar mi codigo con XOR ? gracias!!!

PD: codigo original en DELPHI
__________________
Salu2!
  #2 (permalink)  
Antiguo 14/01/2008, 11:19
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Re: Encriptar con XOR ? (ayudita)

Amigos: ... vean si pueden ayudarme... // gracias!
__________________
Salu2!
  #3 (permalink)  
Antiguo 14/01/2008, 12:31
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Re: Encriptar con XOR ? (ayudita)

En PHP no existe el comando XOR como una instrucción del lenguaje, para hacer un bit XOR debes de usar el operador adecuado: ~.

Ejemplo:
Código PHP:
$var $a $b
Saludos.
  #4 (permalink)  
Antiguo 14/01/2008, 14:11
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Re: Encriptar con XOR ? (ayudita)

gracias Gatorv,... el operador es ^ ... y no funcionaba porque concatenaba com en Basic (o Pascal) pero no como en PHP se debe!!!

+= ? juaz!
__________________
Salu2!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:04.