Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/11/2006, 15:17
javsoft
 
Fecha de Ingreso: junio-2006
Mensajes: 126
Antigüedad: 17 años, 10 meses
Puntos: 0
Solucion ENcontrada

Doy mi aporte a este foro, ahora si ya se como se usan estan funciones estaba comentiendo un error como un novato pero ya esta.

Aqui les muestro un pequeño script de ejemplo para de como usar estas funciones con algunos algoritmos soportados.

<?php

$llave = "llave secreta";
$entrada = "Javier Hernández";

echo "<h2>CADENA ORIGINAL => $entrada</h2><br /><br />";

////////// GOST //////////////

echo "<h1>ALGORITMO GOST</h1><br />";

@$datos_cifrados3 = mcrypt_ecb(MCRYPT_GOST, $llave, $entrada, MCRYPT_ENCRYPT);

echo "CADENA ORIGINAL ENCRIPTADA =>$datos_cifrados3<br /><br />";

@$datos_decifrados3 = mcrypt_ecb(MCRYPT_GOST, $llave, $datos_cifrados3, MCRYPT_DECRYPT);

echo "CADENA ORIGINAL DESENCRIPTADA => $datos_decifrados3<br /><br />";

////////// twofish //////////////

echo "<h1>ALGORITMO twofish </h1><br />";

@$datos_cifrados4 = mcrypt_ecb(MCRYPT_TWOFISH , $llave, $entrada, MCRYPT_ENCRYPT);

echo "CADENA ORIGINAL ENCRIPTADA =>$datos_cifrados4<br /><br />";

@$datos_decifrados4 = mcrypt_ecb(MCRYPT_TWOFISH, $llave, $datos_cifrados4, MCRYPT_DECRYPT);

echo "CADENA ORIGINAL DESENCRIPTADA => $datos_decifrados4<br /><br />";

////////// serpent //////////////

echo "<h1>ALGORITMO serpent </h1><br />";

@$datos_cifrados5 = mcrypt_ecb(MCRYPT_SERPENT , $llave, $entrada, MCRYPT_ENCRYPT);

echo "CADENA ORIGINAL ENCRIPTADA =>$datos_cifrados5<br /><br />";

@$datos_decifrados5 = mcrypt_ecb(MCRYPT_SERPENT, $llave, $datos_cifrados5, MCRYPT_DECRYPT);

echo "CADENA ORIGINAL DESENCRIPTADA => $datos_decifrados5<br /><br />";


////////// 3DES //////////////

echo "<h1>ALGORITMO 3DES</h1><br />";

@$datos_cifrados = mcrypt_ecb(MCRYPT_3DES, $llave, $entrada, MCRYPT_ENCRYPT);

echo "CADENA ORIGINAL ENCRIPTADA =>$datos_cifrados<br /><br />";

@$datos_decifrados = mcrypt_ecb(MCRYPT_3DES, $llave, $datos_cifrados, MCRYPT_DECRYPT);

echo "CADENA ORIGINAL DESENCRIPTADA => $datos_decifrados<br /><br />";

////////// BLOWFISH //////////////

echo "<h1>BLOWFISH</h1><br />";

@$datos_cifrados2 = mcrypt_ecb(MCRYPT_BLOWFISH, $llave, $entrada, MCRYPT_ENCRYPT);

echo "CADENA ORIGINAL ENCRIPTADA =>$datos_cifrados2<br /><br />";

@$datos_decifrados2 = mcrypt_ecb(MCRYPT_BLOWFISH, $llave, $datos_cifrados2, MCRYPT_DECRYPT);

echo "CADENA ORIGINAL DESENCRIPTADA => $datos_decifrados2<br /><br />";

////////// RC2 //////////////

echo "<h1>RC2</h1><br />";

@$datos_cifrados6 = mcrypt_ecb(MCRYPT_RC2, $llave, $entrada, MCRYPT_ENCRYPT);

echo "CADENA ORIGINAL ENCRIPTADA =>$datos_cifrados6<br /><br />";

@$datos_decifrados6 = mcrypt_ecb(MCRYPT_RC2, $llave, $datos_cifrados6, MCRYPT_DECRYPT);

echo "CADENA ORIGINAL DESENCRIPTADA => $datos_decifrados6<br /><br />";

////////// wake //////////////

echo "<h1>wake</h1><br />";

@$datos_cifrados6 = mcrypt_ecb(MCRYPT_WAKE, $llave, $entrada, MCRYPT_ENCRYPT);

echo "CADENA ORIGINAL ENCRIPTADA =>$datos_cifrados6<br /><br />";

@$datos_decifrados6 = mcrypt_ecb(MCRYPT_RC2, $llave, $datos_cifrados6, MCRYPT_DECRYPT);

echo "CADENA ORIGINAL DESENCRIPTADA => $datos_decifrados6<br /><br />";

?>