Node.js 텍스트 암호화 및 해독기
저자:Eve Cole
업데이트 시간:2009-06-11 16:29:56
<SCRIPT LANGUAGE="자바스크립트">
<!-- 시작
함수 암호화(theText) {
출력 = 새 문자열;
임시 = 새로운 배열();
Temp2 = 새로운 배열();
TextSize = theText.length;
for (i = 0; i < TextSize; i++) {
rnd = Math.round(Math.random() * 122) + 68;
Temp[i] = theText.charCodeAt(i) + rnd;
온도2[i] = rnd;
}
for (i = 0; i < TextSize; i++) {
출력 += String.fromCharCode(Temp[i], Temp2[i]);
}
출력을 반환합니다.
}
함수 unEncrypt(theText) {
출력 = 새 문자열;
임시 = 새로운 배열();
Temp2 = 새로운 배열();
TextSize = theText.length;
for (i = 0; i < TextSize; i++) {
Temp[i] = theText.charCodeAt(i);
Temp2[i] = theText.charCodeAt(i + 1);
}
for (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>Typhoon Start JavaScript Fairyland</textarea>
<p>
<input type=button value="加密到下文本框" onClick="this.form.box2.value=Encrypt(this.form.box1.value);">
<p>
<텍스트 영역 이름=box2 행=5 cols=50></textarea>
<p>
<input type=button value="解密到下文本框" onClick="this.form.box3.value=unEncrypt(this.form.box2.value);">
<p>
<textarea name=box3rows=5 cols=50></textarea>
</form>
</center>