Red de conocimiento informático - Espacio del host - En mi URL necesito pasar un parámetro como

En mi URL necesito pasar un parámetro como
Cifrar JS: ----------------------------------------------- --- -----------------------

función cifrar(cadena, contraseña)

{

// Determinar si la clave está vacía

if(pwd == null || pwd.length <= 0)

{

alert("Ingrese la clave");

return null;

}

// Obtenga el código Unicode de la cadena de clave

var prand = "";

for(var i=0; i

{

prand += pwd. charCodeAt(i) .toString();

//alert(prand);

}

var sPos = Math.floor(prand.length / 5 );// devuelve el entero más grande menor o igual a su argumento numérico

var mult = parseInt(prand.charAt(sPos));

}

if (pwd == null || pwd.length <= 0)

{

alert("Ingrese la clave");

return;

p>

}

}

var prand = ""

for(var i=0; i

{

prand += pwd.charCodeAt(i).toString();

}

var sPos = Math.floor( prand. length / 5);

var mult = parseInt(prand.charAt(sPos) + prand.charAt(sPos*2) + prand.charAt(sPos*3) + prand.charAt(sPos* 4) + prand.charAt( sPos*5));

var incr = Math.round(pwd.length / 2);

var modu = Math.pow(2, 31) - 1;

var salt = parseInt(str.substring(str.length - 8, str.length), 16);

str = str.substring(0, str.length - 8);

str = str.substring(0, str.length - 8);

str = str.substring(0, str.length - 8) length - 8);

prand += sal;

while(prand.length > 10)

{

<

p>prand = (parseInt(prand.substring(0, 10)) + parseInt(prand.substring(10, prand.length))).toString();

}

prand = (mult * prand + incr) % modu;

var enc_chr = "";

var enc_str = "";

for(var i =0; i

{

enc_chr = parseInt(parseInt(str .substring(i, i+2), 16).^ Matemáticas .floor((prand / modu) * 255));

//alert(enc_chr);

enc_str += String.fromCharCode(enc_chr);

// alert(enc_str);

prand = (mult * prand + incr) % modu;

}

return enc_str;

}

cifrar: método de cifrado.

str: la cadena que debe cifrarse, la clave pwd devuelve la cadena de texto cifrado.

Descifrado: Método de descifrado. Utilice la clave secreta + texto cifrado para obtener el valor descifrado original