加密.hta代码(完全可以保存为html,执行效果一样)
程序代码
<!DOCTYPE html PUBLIK "-//W3C//DTD HTML 4.01//EN">
<kepala>
<meta http-equiv="Jenis Konten" content="teks/html; charset=UTF-8" />
<title>设置加密邮件内容</title>
<skrip tipe="teks/javascript">
fungsi ituSeni(){
this.html="Halo";
this.css="color:#000;width:640px;text-indent:20px;padding:5px;border:solid 5px #666;margin:5px;background:#CCC;margin-left:auto;margin-right: mobil";
this.panjang=0;
}
itArt.prototipe = {
init:fungsi(){
this.length=ini.html.panjang;
},
bermain:fungsi(){
ini.init();
ini.setPassword();
ini.echo();
},
setHtml:fungsi(v){
ini.html=v;
},
setPassword:fungsi(){
var tmp="";
for(var i=0;i<ini.panjang;i++){
tmp+="$"+ini.html.charCodeAt(i);
}
ini.html=tmp;
tmp="";
for(var i=0;i<ini.html.panjang;i+=3){
tmp+=" "+ini.html.substr(i,3);
}
ini.html=tmp;
tmp="";
for(var i=0;i<ini.html.panjang;i++){
tmp+=" "+ini.html.charCodeAt(i);
}
ini.html=tmp;
},
gema:fungsi(){
var t=dokumen.createElement("div");
t.innerHTML=ini.html;
if(jendela.ActiveXObject)
t.style.cssText=ini.css;
kalau tidak
t.setAttribute("gaya",ini.css);
// 不想用DOM删掉子元素了,反正各浏览器都支持
dokumen.getElementById("x100").innerHTML="";
document.getElementById("x100").appendChild(t);
}
}
fungsi setKata Sandi(t){
jika(t!=""){
var demo=baru itArt();
demo.setHtml(t);
demo.bermain();
}kalau tidak{
alert("请输入内容开始加密");
}
}
jendela.onload=fungsi(){
setPassword("你好,猜猜我给你的密文是什么? 哈哈,猜不到吧");
}
</skrip>
</kepala>
<tubuh>
<textarea style="display:block;color:#000;width:640px;height:280px;text-indent:20px;border:solid 5px #666;margin:5px;background:#FFF;margin-left:auto; margin-kanan:otomatis" ondblclick="setPassword(ini.nilai);" title="双击开始加密">你好,猜猜我给你的密文是什么? 哈哈,猜不到吧</textarea>
<divid='x100'>
</div>
</tubuh>
</html>
解密
程序代码
<!DOCTYPE html PUBLIK "-//W3C//DTD HTML 4.01//EN">
<kepala>
<meta http-equiv="Jenis Konten" content="teks/html; charset=UTF-8" />
<title>获取加密邮件内容</title>
<skrip tipe="teks/javascript">
fungsi ituSeni(){
this.html="Halo";
this.css="color:#000;width:640px;text-indent:20px;padding:5px;border:solid 5px #666;margin:5px;background:#CCC;margin-left:auto;margin-right: mobil";
this.panjang=0;
}
itArt.prototipe = {
init:fungsi(){
this.length=ini.html.panjang;
},
mainkan:fungsi(){
ini.init();
ini.setPassword();
ini.echo();
},
setHtml:fungsi(v){
ini.html=v;
},
setPassword:fungsi(){
var tmp=ini.html.split(" "),tmps="";
for(i=0;i<tmp.panjang;i++){
tmps+=String.fromCharCode(tmp[i]);
}
this.html=tmps.replace(" ","");
tmps="";
tmp=ini.html.split("$");
for(i=0;i<tmp.panjang;i++){
jika(tmp[i]!=""&&tmp[i]!=0){
tmps+=String.fromCharCode(tmp[i].replace(" ",""));
}
}
this.html=tmps;
},
gema:fungsi(){
var t=dokumen.createElement("div");
t.innerHTML=ini.html;
if(jendela.ActiveXObject)
t.style.cssText=ini.css;
kalau tidak
t.setAttribute("gaya",ini.css);
// 不想用DOM删掉子元素了,反正各浏览器都支持
dokumen.getElementById("x100").innerHTML="";
document.getElementById("x100").appendChild(t);
}
}
demo=baru itArt();
demo.setHtml();
fungsi getPassword(t){
jika(t!=""){
var demo=baru itArt();
demo.setHtml(t);
demo.bermain();
}kalau tidak{
alert("请输入内容开始解密");
}
}
jendela.onload=fungsi(){
getPassword("32 36 50 48 32 51 50 48 32 36 50 50 32 57 48 57 32 36 54 53 32 50 57 50 32 36 50 57 32 52 54 56 32 36 50 57 32 52 54 56 32 36 50 53 32 49 48 53 32 36 51 50 32 52 55 51 32 36 50 48 32 51 50 48 32 36 51 48 32 51 52 48 32 36 50 51 32 52 57 52 32 36 50 53 32 57 57 49 32 36 50 54 32 49 53 57 32 36 50 48 32 49 54 48 32 36 50 48 32 48 52 48 32 36 54 53 32 51 49 49 32 36 51 50 32 36 50 49 32 55 48 52 32 36 50 49 32 55 48 52 32 36 54 53 32 50 57 50 32 36 50 57 32 52 54 56 32 36 49 57 32 57 56 49 32 36 50 49 32 48 52 48 32 36 50 49 32 53 52 51");
}
</skrip>
</kepala>
<tubuh>
<textarea style="display:block;color:#000;width:640px;height:280px;text-indent:20px;border:solid 5px #666;margin:5px;background:#FFF;margin-left:auto; margin-kanan:otomatis" ondblclick="getPassword(ini.nilai);" title="双击开始解密">32 36 50 48 32 51 50 48 32 36 50 50 32 57 48 57 32 36 54 53 32 50 57 50 32 36 50 57 32 52 54 56 32 50 57 32 52 54 56 32 36 50 53 32 49 48 53 32 36 51 50 32 52 55 51 32 36 50 48 32 51 50 48 32 36 51 48 32 51 52 48 32 36 50 51 32 52 57 52 32 36 50 53 32 57 57 49 32 36 50 54 32 49 53 57 32 36 50 48 32 49 54 48 32 36 50 48 32 48 52 48 32 36 54 53 32 51 49 49 32 36 51 50 32 36 50 49 32 55 48 52 36 50 49 32 55 48 52 32 36 54 53 32 50 57 50 32 36 50 57 32 52 54 56 32 36 49 57 32 57 56 49 32 36 50 49 32 48 52 48 32 36 50 49 32 53 52 51</textarea>
<divid='x100'>
</div>
</tubuh>
</html>