js шифрование и дешифрование текста
Автор:Eve Cole
Время обновления:2009-06-11 16:29:56
<SCRIPT LANGUAGE="JavaScript">
<!-- Начать
функция Encrypt(theText) {
вывод = новая строка;
Темп = новый массив();
Temp2 = новый массив();
TextSize = theText.length;
для (я = 0; я <TextSize; я++) {
rnd = Math.round(Math.random() * 122) + 68;
Temp[i] = theText.charCodeAt(i) + rnd;
Temp2[i] = rnd;
}
для (я = 0; я <TextSize; я++) {
вывод += String.fromCharCode(Temp[i], Temp2[i]);
}
обратный вывод;
}
функция unEncrypt(theText) {
вывод = новая строка;
Темп = новый массив();
Temp2 = новый массив();
TextSize = theText.length;
для (я = 0; я <TextSize; я++) {
Temp[i] = theText.charCodeAt(i);
Temp2[i] = theText.charCodeAt(i + 1);
}
для (я = 0; я <TextSize; я = я+2) {
вывод += String.fromCharCode(Temp[i] - Temp2[i]);
}
обратный вывод;
}
// Конец -->
</скрипт>
<центр>
<form name=encform onsubmit="return false;">
<textarea name=box1 rows=5 cols=50>Тайфун Запуск JavaScript Fairyland</textarea>
<р>
<input type=button value="加密到下面文本框" onClick="this.form.box2.value=Encrypt(this.form.box1.value);">
<р>
<textarea name=box2 rows=5 cols=50></textarea>
<р>
<input type=button value="解密到下面文本框" onClick="this.form.box3.value=unEncrypt(this.form.box2.value);">
<р>
<textarea name=box3 rows=5 cols=50></textarea>
</форма>
</центр>