js文字加密及解密器
作者:Eve Cole
更新時間:2009-06-11 16:29:56
<腳本語言=“JavaScript”>
<!-- 開始
函數加密(文字){
輸出=新字串;
臨時=新數組();
Temp2 = 新數組();
TextSize = theText.length;
for (i = 0; i < TextSize; i++) {
rnd = Math.round(Math.random() * 122) + 68;
Temp[i] = theText.charCodeAt(i) + rnd;
Temp2[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 < 文字大小; i = i+2) {
輸出+= String.fromCharCode(Temp[i] - Temp2[i]);
}
返回輸出;
}
// 結束 -->
</腳本>
<中心>
<form name=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 name=box2 rows=5 cols=50></textarea>
<p>
<input type=button value="解密至下方文字方塊" onClick="this.form.box3.value=unEncrypt(this.form.box2.value);">
<p>
<textarea name=box3 rows=5 cols=50></textarea>
</形式>
</中心>