تشفير النص وفك التشفير.js
الكاتب:Eve Cole
وقت التحديث:2009-06-11 16:29:56
<لغة البرنامج النصي = "جافا سكريبت">
<!-- ابدأ
وظيفة تشفير (النص) {
الإخراج = سلسلة جديدة؛
درجة الحرارة = مصفوفة جديدة ()؛
Temp2 = مصفوفة جديدة ()؛
TextSize = theText. length;
لـ (i = 0; i < TextSize; i++) {
rnd = Math.round(Math.random() * 122) + 68;
Temp[i] = theText.charCodeAt(i) + rnd;
Temp2[i] = rnd;
}
لـ (i = 0; i < TextSize; i++) {
الإخراج += String.fromCharCode(Temp[i], Temp2[i]);
}
عودة الإخراج؛
}
وظيفة إلغاء التشفير (النص) {
الإخراج = سلسلة جديدة؛
درجة الحرارة = مصفوفة جديدة ()؛
Temp2 = مصفوفة جديدة ()؛
TextSize = theText. length;
لـ (i = 0; i < TextSize; i++) {
Temp[i] = theText.charCodeAt(i);
Temp2[i] = theText.charCodeAt(i + 1);
}
لـ (i = 0; i < TextSize; i = i+2) {
الإخراج += String.fromCharCode(Temp[i] - Temp2[i]);
}
عودة الإخراج؛
}
// النهاية -->
</script>
<المركز>
<form name=encform onsubmit="return false;">
<textarea name=box1rows=5 cols=50>الإعصار يبدأ JavaScript Fairyland</textarea>
<ص>
<input type=button value="加密到下面文本框" onClick="this.form.box2.value=Encrypt(this.form.box1.value);">
<ص>
<اسم منطقة النص=box2 صفوف=5 أعمدة=50></textarea>
<ص>
<نوع الإدخال=قيمة الزر = "النقر على الرابط" onClick = "this.form.box3.value=unEncrypt(this.form.box2.value);">
<ص>
<اسم منطقة النص=box3 صفوف=5 أعمدة=50></textarea>
</النموذج>
</مركز>