enkripsi dan dekripsi teks js
Penulis:Eve Cole
Waktu Pembaruan:2009-06-11 16:29:56
<BAHASA SKRIP="JavaScript">
<!-- Mulai
fungsi Enkripsi(Teks) {
keluaran = String baru;
Suhu = Array baru();
Temp2 = Array baru();
Ukuran Teks = Teks.panjang;
untuk (i = 0; i < Ukuran Teks; i++) {
rnd = Matematika.bulat(Matematika.acak() * 122) + 68;
Suhu[i] = Teks.charCodeAt(i) + rnd;
Temp2[i] = rnd;
}
untuk (i = 0; i < Ukuran Teks; i++) {
keluaran += String.fromCharCode(Temp[i], Temp2[i]);
}
mengembalikan keluaran;
}
fungsi unEncrypt(teks) {
keluaran = String baru;
Suhu = Array baru();
Temp2 = Array baru();
Ukuran Teks = Teks.panjang;
untuk (i = 0; i < Ukuran Teks; i++) {
Temp[i] = theText.charCodeAt(i);
Temp2[i] = Teks.charCodeAt(i + 1);
}
untuk (i = 0; i < Ukuran Teks; i = i+2) {
keluaran += String.fromCharCode(Temp[i] - Temp2[i]);
}
mengembalikan keluaran;
}
// Berakhir -->
</skrip>
<tengah>
<nama formulir=encform onsubmit="return false;">
<textarea name=box1 row=5 cols=50>Topan Memulai Negeri Dongeng JavaScript</textarea>
<p>
<tipe input=nilai tombol="加密到下面文本框" onClick="this.form.box2.value=Encrypt(this.form.box1.value);">
<p>
<nama area teks=kotak2 baris=5 cols=50></teksarea>
<p>
<tipe masukan=nilai tombol="解密到下面文本框" onClick="this.form.box3.value=unEncrypt(this.form.box2.value);">
<p>
<nama area teks=kotak3 baris=5 cols=50></teksarea>
</bentuk>
</pusat>