cifrado y descifrador de texto js
Autor:Eve Cole
Fecha de actualización:2009-06-11 16:29:56
<IDIOMA DE ESCRITURA="JavaScript">
<!-- Empezar
función Cifrar(elTexto) {
salida = nueva cadena;
Temp = nueva matriz();
Temp2 = nueva matriz();
Tamaño del texto = elTexto.longitud;
para (i = 0; i <TamañoTexto; i++) {
rnd = Math.ronda(Math.random() * 122) + 68;
Temp[i] = theText.charCodeAt(i) + rnd;
Temp2[i] = rnd;
}
para (i = 0; i <TamañoTexto; i++) {
salida += String.fromCharCode(Temp[i], Temp2[i]);
}
salida de retorno;
}
función desencriptar (el texto) {
salida = nueva cadena;
Temp = nueva matriz();
Temp2 = nueva matriz();
Tamaño del texto = elTexto.longitud;
para (i = 0; i <TamañoTexto; i++) {
Temp[i] = theText.charCodeAt(i);
Temp2[i] = theText.charCodeAt(i + 1);
}
para (i = 0; i < Tamaño del texto; i = i+2) {
salida += String.fromCharCode(Temp[i] - Temp2[i]);
}
salida de retorno;
}
// Fin -->
</script>
<centro>
<nombre del formulario=encform onsubmit="return false;">
<textarea name=box1 filas=5 cols=50>Typhoon Inicia JavaScript Fairyland</textarea>
<p>
<tipo de entrada=valor del botón="加密到下面文本框" onClick="this.form.box2.value=Encrypt(this.form.box1.value);">
<p>
<nombre del área de texto=cuadro2 filas=5 columnas=50></área de texto>
<p>
<tipo de entrada=valor del botón="解密到下面文本框" onClick="this.form.box3.value=unEncrypt(this.form.box2.value);">
<p>
<nombre del área de texto=cuadro3 filas=5 columnas=50></área de texto>
</formulario>
</centro>