|
|

本帖最后由 陌小北 于 2012-10-7 21:40 编辑
<html>
<head>
<title> 加密 </title>
</head>
<body>
<script language="javascript">
var msgCoded; //加密文本用变量保存一下
var msgEnCode; //解密文本变量
function jiami_data(pkey,date) {
var code_str=""; //已加密或解密的文本
for (var i=0; i<date.length; i++) { //对信息文本逐个加密
var date_str; //已加密或解密字符
for (var j=0; j<pkey.length; j++) { //密码与文本当中的当前字符进行位异或
var key_code =pkey.charCodeAt(j); //从密码串中提取一个字符的unicod编码
var date_str=date.charCodeAt(i)^key_code;//异或运算
}
code_str+=String.fromCharCode(date_str);
}
return code_str //返回加密后的文本
}
function BtnEncode_onclick () { //解密按钮事件
var date=Text1.value;
var key1=pass1.value;
msgEnCoded=jiami_data(key1,date)
Text1.value=msgEnCoded;
}
function Btncode_onclick () { //加密按钮事件
var date=Text1.value;
var key1=pass1.value;
msgCoded=jiami_data(key1,date)
Text1.value=msgCoded;
}
</script>
<textarea id="Text1" style="width: 300px; height: 80px" ></textarea> <br />
<input id="pass1" type="password" value="123456" />
<input id="jiami" type="button" value="加密"/>
<input id="jiemi" type="button" value="解密"/>
</body>
</html>
|
评分
-
查看全部评分
|