求可逆加密方法 javascript内置的escape unescape就很不错 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 escape unescape不行的,它们对普通的字母数字是不进行处理的 base64方法不错,但加密后的内容是一致的,也就是说谁看了这个用base64解密试试就能试出来了! 异或操作:<html><head><title>用JS脚本实现信息加密</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta content="F.R.Huang(meizz梅花雪)//www.meizz.com" name="author"><style> * {font-size: 12px; color: #FFFFFF} input, textarea {color: #000000}</style><!-- http://expert.csdn.net/Expert/TopicView2.asp?id=1195120 --><script language="javascript">function String.prototype.xor(key) //异或操作,也就是通用的对称加密、解密操作 { var result = ""; for (var i=0; i<this.length; i++) result += String.fromCharCode(this.charCodeAt(i)^key.charCodeAt(i%key.length)); return result; }function jia(e){ var key = key1.value; var str = e.value if (key == "" || str == "") return; txtjia.value = escape(unescape(str).xor(key));// txtjia.value = unescape(str).xor(key);}function jie(e){ var key = key2.value; var str = e.value if (key == "" || str == "") return; txtjie.value = unescape(str).xor(key);}</script></head><body bgcolor=#000000><table width=100% height=100% align=center border=0> <tr> <td height=5% colspan=2 style="font-size: 16px; font-weight: bold">用JavaScript脚本对文本进行异或操作以达到对信息的加密</td> </tr> <tr> <td width=50% height=5% >加密密码:<input name=key1 value=梅花雪疏影横斜></td> <td width=50% height=5% >解密密码:<input name=key2 value=梅花雪疏影横斜></td> </tr> <tr> <td height=45% ><textarea style="width:90%; height:94%" onblur="jia(this)"></textarea></td> <td height=45% ><textarea style="width:90%; height:94%" onblur="jie(this)"></textarea></td> </tr> <tr> <td height=45% ><textarea style="width:90%; height:94%" name=txtjia readonly>这里显示加密以后的结果</textarea></td> <td height=45% ><textarea style="width:90%; height:94%" name=txtjie readonly>这里显示解密以后的结果</textarea></td> </tr></table></body></html> js 如何解析ArrayBuffer 关于maxPostSize的问题 关于submit执行前的一些操作该怎么做呢? 有个错误,请帮忙看下 JavaScript极限难题 求一段根据服务器字段全选的JS代码 文章标题列表和内容都在一页显示的问题 JavaScript调用ActiveXForm方法,怎样传送字符串参数? 怎么中断jscript的程序 寻找javascript电子书籍 怎样在iframe里的页面获取该iframe的obj? 我用图片做【reset】按钮 可为什么出不来效果啊?
<title>用JS脚本实现信息加密</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta content="F.R.Huang(meizz梅花雪)//www.meizz.com" name="author">
<style>
* {font-size: 12px; color: #FFFFFF}
input, textarea {color: #000000}
</style>
<!-- http://expert.csdn.net/Expert/TopicView2.asp?id=1195120 --><script language="javascript">
function String.prototype.xor(key) //异或操作,也就是通用的对称加密、解密操作
{
var result = "";
for (var i=0; i<this.length; i++)
result += String.fromCharCode(this.charCodeAt(i)^key.charCodeAt(i%key.length));
return result;
}
function jia(e)
{
var key = key1.value;
var str = e.value
if (key == "" || str == "") return;
txtjia.value = escape(unescape(str).xor(key));
// txtjia.value = unescape(str).xor(key);
}
function jie(e)
{
var key = key2.value;
var str = e.value
if (key == "" || str == "") return;
txtjie.value = unescape(str).xor(key);
}
</script></head>
<body bgcolor=#000000><table width=100% height=100% align=center border=0>
<tr>
<td height=5% colspan=2 style="font-size: 16px; font-weight: bold">用JavaScript脚本对文本进行异或操作以达到对信息的加密</td>
</tr>
<tr>
<td width=50% height=5% >加密密码:<input name=key1 value=梅花雪疏影横斜></td>
<td width=50% height=5% >解密密码:<input name=key2 value=梅花雪疏影横斜></td>
</tr>
<tr>
<td height=45% ><textarea style="width:90%; height:94%" onblur="jia(this)"></textarea></td>
<td height=45% ><textarea style="width:90%; height:94%" onblur="jie(this)"></textarea></td>
</tr>
<tr>
<td height=45% ><textarea style="width:90%; height:94%" name=txtjia readonly>这里显示加密以后的结果</textarea></td>
<td height=45% ><textarea style="width:90%; height:94%" name=txtjie readonly>这里显示解密以后的结果</textarea></td>
</tr>
</table></body>
</html>