Foros del Web » Programando para Internet » PHP »

Encriptacion de Datos (base64_XXcode Xtended ver)

Estas en el tema de Encriptacion de Datos (base64_XXcode Xtended ver) en el foro de PHP en Foros del Web. Comparto este codigo con ustedes, para poder buscar mejores formas de realizar encriptacion: function encripta($cadena) { mt_srand((double)microtime()*32767); $veces=mt_rand(1,9); $claves=array(); for($i=0; $i<$veces; $i++) { if ($i==0) ...
  #1 (permalink)  
Antiguo 27/05/2002, 12:13
 
Fecha de Ingreso: mayo-2002
Ubicación: Tarapoto Peru
Mensajes: 11
Antigüedad: 15 años, 7 meses
Puntos: 0
Encriptacion de Datos (base64_XXcode Xtended ver)

Comparto este codigo con ustedes, para poder buscar mejores formas de realizar encriptacion:


function encripta($cadena)
{
mt_srand((double)microtime()*32767);
$veces=mt_rand(1,9);
$claves=array();

for($i=0; $i<$veces; $i++)
{
if ($i==0)
$claves[]=base64_encode($cadena);
else
{
$claves[]=base64_encode($claves[$i-1]);
}
}

$pos=mt_rand(1,9);
$encrip=substr($claves[$veces-1],0,$pos-1) . $veces . substr($claves[$veces-1],$pos-1,strlen($claves[$veces-1]));
$encrip=$encrip . $pos;

return (strrev($encrip));
}

function decripta($cadena)
{
$cadena=strrev($cadena);
$pos=substr($cadena,strlen($cadena)-1,1);
$veces=substr($cadena,$pos-1,1);
$subcad = substr($cadena,$pos,strlen($cadena));
$clave=substr($cadena,0,$pos-1) . substr($cadena,$pos,strlen($subcad)-1);
$repositorio=array();

for ($i=0; $i<$veces; $i++)
{
if ($i==0)
$repositorio[]=base64_decode($clave);
else
$repositorio[]=base64_decode($repositorio[$i-1]);
}

return($repositorio[$veces-1]);
}

Agradecere comentarios
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 18:53.