การเข้ารหัสและถอดรหัสข้อความ js
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-06-11 16:29:56
<SCRIPT LANGUAGE="จาวาสคริปต์">
<!-- เริ่มเลย
ฟังก์ชั่นเข้ารหัส (theText) {
เอาท์พุท = สตริงใหม่;
Temp = อาร์เรย์ใหม่ ();
Temp2 = อาร์เรย์ใหม่();
TextSize = theText.length;
สำหรับ (i = 0; i <ขนาดข้อความ; i++) {
rnd = Math.round(Math.random() * 122) + 68;
อุณหภูมิ[i] = theText.charCodeAt(i) + rnd;
Temp2[i] = รอบ;
-
สำหรับ (i = 0; i <ขนาดข้อความ; i++) {
เอาท์พุท += String.fromCharCode (ชั่วคราว [i], Temp2 [i]);
-
ส่งคืนเอาต์พุต;
-
ฟังก์ชั่น unEncrypt (theText) {
เอาท์พุท = สตริงใหม่;
Temp = อาร์เรย์ใหม่ ();
Temp2 = อาร์เรย์ใหม่();
TextSize = theText.length;
สำหรับ (i = 0; i <ขนาดข้อความ; i++) {
อุณหภูมิ[i] = theText.charCodeAt(i);
Temp2[i] = theText.charCodeAt(i + 1);
-
สำหรับ (i = 0; i <ขนาดข้อความ; i = i+2) {
เอาท์พุท += String.fromCharCode (ชั่วคราว [i] - Temp2 [i]);
-
ส่งคืนเอาต์พุต;
-
//จบ-->
</สคริปต์>
<ศูนย์>
<ชื่อแบบฟอร์ม=encform onsubmit="return false;">
<textarea name=box1 rows=5 cols=50>ไต้ฝุ่นเริ่ม JavaScript Fairyland</textarea>
<p>
<input type=button value="加密到下的文本框" onClick="this.form.box2.value=Encrypt(this.form.box1.value);">
<p>
<ชื่อ textarea=box2 แถว=5 cols=50></textarea>
<p>
<input type=button value="解密到下的文本框" onClick="this.form.box3.value=unEncrypt(this.form.box2.value);">
<p>
<ชื่อ textarea=box3 แถว=5 cols=50></textarea>
</แบบฟอร์ม>
</ศูนย์>