西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > 其他 >

关于16进制编码加密与解密

时间:2011-11-14 10:00来源:未知 作者:好模板 点击:
好模板上篇文章提到的 js加密,解密之后文件出现\x75\x6e\x64\x65\x66\x69\x6e\x65\x64 这 样的字符,明显就是16进制编码加密了,这个手动去修改很麻烦,好模板提供下相关解密加密的程 序。

 好模板上篇文章提到的 js加密,解密之后文件出现\x75\x6e\x64\x65\x66\x69\x6e\x65\x64 这

样的字符,明显就是16进制编码加密了,这个手动去修改很麻烦,好模板提供下相关解密加密的程

序。请看以下代码:

 

  1. <SCRIPT        language=JavaScript> 
  2. <!-- 
  3. function JavaEn(){ 
  4.         var monyer=new Array(); 
  5.         var s; 
  6.         var n=document.getElementById("txt").value.length; 
  7.         for (var i=0;i<n;i++){ 
  8.                 s=txt.value.charCodeAt(i).toString(16); 
  9.                 monyer+="\\x"+new Array(5-String(s).length).join("0")+s; 
  10.         } 
  11.         document.getElementById("txt").value=monyer
  12. function JavaDe(){ 
  13.         var monyer=new Array(); 
  14.         var s=document.getElementById("txt").value.split("\\"); 
  15.         for (var i=1;i<s.length;i++){ 
  16.                 s[i]=s[i].replace('x',''); 
  17.                 monyer+=String.fromCharCode(parseInt(s[i],16)); 
  18.         } 
  19.         document.getElementById("txt").value=monyer
  20. --> 
  21. </SCRIPT> 
  22. <textarea id="txt" name="txt" cols=80 rows=10></textarea><br> 
  23. <input type=button value="16进制'\x'加密" onclick="JavaEn()"> 
  24. <input type=button value="16进制'\x'解密" onclick="JavaDe()"> 

直接保存为html文件运行就可以了!

(责任编辑:好模板)
顶一下
(3)
75%
踩一下
(1)
25%
------分隔线----------------------------