文本加解密,支持动(dòng)态(tài)文(wén)本加(jiā)密和静态文本加密,支持带密码加密(mì)和不(bú)带密码加密(mì)。
实际很简单(dān)。就是软件自己对编过码的文本文(wén)件进行加解密,算法自知。别人要看(kàn)这个文件就是(shì)乱码。
我的(de)所有加密文件都是这么做的。你自(zì)己随便搞(gǎo)个(gè)加密算法,文(wén)件就成了乱码,别人就看不懂而来。
第一步:把(bǎ)如下(xià)代码加入到<head>区域中
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function Encrypt(theText) {
output = new String;
Temp = new Array();
Temp2 = new Array();
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++) {
output += String.fromCharCode(Temp[i], Temp2[i]);
}
return output;
}
function unEncrypt(theText) {
output = new String;
Temp = new Array();
Temp2 = new Array();
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) {
output += String.fromCharCode(Temp[i] - Temp2[i]);
}
return output;
}
// End -->
</script>
第二步:把如下代码加入到<body>区域中(zhōng)
<center>
<form name=encform onsubmit="return false;">
<textarea name=box1 rows=5 cols=50>Typhoon Start JavaScript Fairyland
加密(encryption)是以某(mǒu)种特殊的算法改变原(yuán)有(yǒu)的信息数据,使得未授权的用户(hù)即使(shǐ)获(huò)得了已加密(mì)的信息,但因不知解密的方法,仍然无法了解信息的内容。加(jiā)密可以(yǐ)用(yòng)于保证(zhèng)安全(quán)性,但(dàn)是其它一些技术在保(bǎo)障(zhàng)通信(xìn)安(ān)全方(fāng)面(miàn)仍(réng)然是(shì)必须的(de),尤其是关(guān)于(yú)数据完整(zhěng)性和信(xìn)息验证。加密在(zài)网络上的作用(yòng)就是(shì)防止有用(yòng)或私有化信息在网(wǎng)络上(shàng)被拦截和窃取(qǔ)。
