资料
表格
制度
合同
管理
职场
经营
创业
范文
总结
计划
作文
文章
美文
词句
教程
模板
图片
字体
图标
办公
人事
财务
生产
管理资源吧首页
>>>
教程
>>>
编程
>>>
JavaScript教程
>>>
javascript实现的文字加密解密
<div style="text-align:center; height:30px;"><h3>文字加密解密</h3></div> <img src="/_New/_cj/myeditor/sysimage/space.gif" class="ewebeditor__script" _ewebeditor_fake_tag="script" _ewebeditor_fake_value="%3Cscript%20language%3D%22javascript%22%3E%20%0D%0Aset8%3D%22%22%3Bset4%3D2%3Bfunction%20set5(m%2Cn%2Cc%2Cd%2Ce3)%7Bset4%3D1%3BLxyer1.style.top%3Ddocument.body.scrollTop%2Bevent.clientY%2B20%3BLxyer1.style.left%3Devent.clientX-150%3Bvar%20t%2Ca%2Cb%2Cf%3D'%3Ctd%20align%3Dcenter%20onmouseover%3Dthis.bgColor%3D%22%239CA4B6%22%20onmouseout%3Dthis.bgColor%3D%22%22%20'%3Bif(e3%3D%3D1)var%20g%3D%22%2C%22%2Beval(m%2B%22.value%22)%2B%22%2C%22%3Bt%3D'%3Ctable%20width%3D100%25%20cellpadding%3D3%20bgcolor%3D%23CCD1D9%20onclick%3D%22Lxyer1.style.top%3D-400%22%3E%3Ctr%3E%3Ctd%3E%3Cfont%20color%3D%239900CC%3E%E2%80%BB%3C%2Ffont%3E%3C%2Ftd%3E'%2Bf%2B'width%3D53%20onclick%3D%5C''%2Bm%2B'.value%3D%22%22%5C'%3E%E6%B8%85%E9%99%A4%20C%3C%2Ftd%3E'%2Bf%2B'width%3D53%3E%E5%85%B3%E9%97%AD%20%C3%97%3C%2Ftd%3E%3C%2Ftr%3E%3C%2Ftable%3E%3Ctable%20width%3D100%25%20cellpadding%3D0%20cellspacing%3D0%20onmousedown%3Dset4%3D2%3BsetTimeout(%22set4%3D1%22%2C300)%3E'%3Bif(d!%3Dnull)set8%3Dm%2B%22%5E%22%2Bd%3Belse%20set8%3Dm%2B%22%5E%22%2Bn%3Ba%3Dn.split(%22%60%22)%3Bfor(b%3D0%3Bb%3Ca.length%3Bb%2B%2B)%7Bif(b%25c%3D%3D0)t%2B%3D%22%3Ctr%3E%22%3Bt%2B%3D'%3Ctd%20onmouseover%3Dthis.bgColor%3D%22%23cccccc%22%20onmouseout%3Dthis.bgColor%3D%22%22%20width%3D%22'%2BMath.floor(100%2Fc)%2B'%25%22%20height%3D20%20onclick%3D'%3Bif(e3!%3D1)t%2B%3D'set7('%2Bb%2B')%20align%3Dcenter%3E'%2Ba%5Bb%5D%3Belse%7Bif(a%5Bb%5D%3D%3D%22%22)%7Bt%2B%3D'void(1)%3E%3Cinput%20type%3Dhidden%20name%3Dset9'%7Delse%7Bt%2B%3D'set7('%2Bb%2B'%2C1)%3E%3Cinput%20type%3Dcheckbox%20name%3Dset9'%3Bif(g.indexOf(%22%2C%22%2Ba%5Bb%5D%2B%22%2C%22)!%3D-1)t%2B%3D%22%20checked%22%7Dt%2B%3D'%3E'%2Ba%5Bb%5D%7Dt%2B%3D%22%3C%2Ftd%3E%22%3Bif(b%25c%3D%3Dc-1)t%2B%3D%22%3C%2Ftr%3E%22%7DLxyer1.innerHTML%3Dt%2B%22%3C%2Ftable%3E%22%7Dfunction%20set7(m%2Cn)%7B%3Bvar%20a%3Dset8.split(%22%5E%22)%3Bvar%20b%3Da%5B1%5D.split(%22%60%22)%3Bvar%20obj%3Deval(a%5B0%5D)%3Bif(n!%3D1)%7Bobj.value%3Db%5Bm%5D%3BLxyer1.style.top%3D-400%3Breturn%7D%3Bvar%20d%3D%22%2C%22%2Bobj.value%2B%22%2C%22%3Bif(d.indexOf(%22%2C%22%2Bb%5Bm%5D%2B%22%2C%22)%3D%3D-1)%7Bset9%5Bm%5D.checked%3Dtrue%3Bd%2B%3Db%5Bm%5D%7Delse%7Bset9%5Bm%5D.checked%3Dfalse%3Bd%3Dd.split(%22%2C%22%2Bb%5Bm%5D%2B%22%2C%22).join(%22%2C%22)%7Dd%3Dd.replace(%2F(%5E%5C%2C%2B)%7C%5C%2C%2B%24%2Fg%2C%22%22)%20%0D%0Aobj.value%3Dd%7Dfunction%20set6(a%2Cb%2Cc)%7B%3Bvar%20t%3Da%3Bfor(var%20x%3Da%2Bc%3Bx%3C%3Db%3Bx%2B%3Dc)t%2B%3D%22%60%22%2Bx%3Breturn%20t%7Ddocument.write('%3Ctextarea%20name%3DPaste23t%20style%3D%22position%3Aabsolute%3Bz-index%3A1%3Btop%3A-200px%3B%22%3E%3C%26%2347textarea%3E')%3Bfunction%20Paste3()%7BPaste23t.select()%3Bdocument.execCommand(%22Paste%22)%3Breturn%20Paste23t.value%7Dfunction%20Gt3save(f%2Cn%2Ca)%7B%3Bvar%20b%3Da.indexOf(%22%60%22%2Bf)%3Bif(b%3D%3D-1)return%20a%2B%22%60%22%2Bf%2Bn%3Bvar%20a1%3Da.substr(0%2Cb)%3Bvar%20a2%3Da.substring(b%2B3)%20%0D%0Ab%3Da2.indexOf(%22%60%22)%3Bif(b%3D%3D-1)a2%3D%22%22%3Belse%20a2%3Da2.substring(b)%3Breturn%20a1%2B%22%60%22%2Bf%2Bn%2Ba2%7Ddocument.body.onmouseup%3Dnew%20Function(%22if(set4%3D%3D1)Lxyer1.style.top%3D-400%22)%20%0D%0A%3C%2Fscript%3E"> <html> <head> <title>文字加密解密:将你的文字拷贝入下面的输入框,即可完成文字的加密解密</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta name="description" content="文字加密解密:将你的文字拷贝入下面的输入框,即可完成文字的加密解密"> <meta name="keywords" content="文字加密解密:将你的文字拷贝入下面的输入框,即可完成文字的加密解密" > <META HTTP-EQUIV="expires" CONTENT="0"> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <meta http-equiv=refresh content="200"> <base onmouseover="window.status='文字加密解密:将你的文字拷贝入下面的输入框,即可完成文字的加密解密 | QQ:1783983';return true"> <link href="http://www.knowsky.com/style.css" rel="stylesheet" type="text/css"> </head> <body topmargin="5" leftmargin="0" marginwidth="0" marginheight="0"> <table border="0" cellpadding="9" style="BORDER-COLLAPSE: collapse" width="776" align="center" cellspacing="0"> <tr> <td valign="top" height="31" align="center" class="t15"> <b>文字加密解密</b></td> </tr> <tr> <td valign="top" height="25" align="center"> <p><font color="#333333">将你的文字拷贝入下面的输入框,即可完成文字的加密解密</font> </td> </tr> <tr> <td valign="top"> <table cellspacing="0" cellpadding="0" width="600" align="center" style="BORDER:#98a7b8 1px solid;" bgcolor="#fcfcfc"> <tr> <td height=15 colspan=2></td> </tr> <tr> <td align="right" width="80">原字符串:</td> <td> <textarea id="af1" style="WIDTH: 98%" name="af1" rows="10"></textarea> <input onClick='af1.select();document.execCommand("Copy")' type="button" value="复制" name="button"> <input onClick="af1.value+=Paste3()" type="button" value="粘贴" name="button"> <input onClick='af1.value=""' type="button" value="清除" name="button"> </td> </tr> <tr> <td align="center" colspan="2"> <input onClick="af2.value=stoi41(af1.value)" type="button" value="加密↓" name="button"> <input onClick="af1.value=i41tos(af2.value)" type="button" value="解密↑" name="button2"> </td> </tr> <tr> <td align="right">加密结果:</td> <td> <textarea id="af2" style="WIDTH: 98%" name="af2" rows="10"></textarea> <input onClick='af2.select();document.execCommand("Copy")' type="button" value="复制" name="button"> <input onClick="af2.value+=Paste3()" type="button" value="粘贴" name="button"> <input onClick='af2.value=""' type="button" value="清除" name="button"> </td> </tr> <tr> <td valign="top" align="right"> 密文字符:</td> <td height="36"> <input id="sdf3" size="60" name="sdf3"> </td> </tr> <tr> <td></td> <td height=25>加密码是以41个不同的字母组成的字符串,不同加密码,加密解密结果不同,加密结果以加密码中的字符作为基本元素,加密码中不能有小字字母z,否则加密带中文的文本可能会出错。</td> </tr> <tr> <td height=15 colspan=2></td> </tr> </table> </td> </tr> </table> </body> </html><img src="/_New/_cj/myeditor/sysimage/space.gif" class="ewebeditor__script" _ewebeditor_fake_tag="script" _ewebeditor_fake_value="%3Cscript%20language%3D%22javascript%22%3E%20%0D%0Adt3%3D%22%E6%AC%A2%E8%BF%8E%E4%BD%BF%E7%94%A8%E6%96%87%E5%AD%97%E5%8A%A0%E5%AF%86%E5%B7%A5%E5%85%B7%EF%BC%8C%E5%8F%AF%E4%BB%A5%E5%8A%A0%E5%AF%86%E4%B8%AD%E6%96%87%E5%AD%97%E7%AC%A6%22%3Bsdf3.value%3D%220123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcde%22%3Bfunction%20stoi41(str)%7B%3Bvar%20t%3D%22%22%3Bvar%20a%2Ca1%2Ca2%2Ca3%3Bvar%20b%3Dsdf3.value.split(%22%22)%3Bfor(var%20x%3D0%3Bx%3Cstr.length%3Bx%2B%2B)%7Ba%3Dstr.charCodeAt(x)%20%0D%0Aa1%3Da%2541%3Ba%3D(a-a1)%2F41%3Ba2%3Da%2541%3Ba%3D(a-a2)%2F41%3Ba3%3Da%2541%3Bt%2B%3Db%5Ba3%5D%2Bb%5Ba2%5D%2Bb%5Ba1%5D%7Da%3D%22z%22%3Bfor(var%20x%3D0%3Bx%3Ct.length%3Bx%2B%3D3)%7Bif(t.charAt(x)!%3D%22A%22)%7Breturn%20t%7Da%2B%3Dt.substr(x%2B1%2C2)%7Dreturn%20a%7Dfunction%20i41tos(str)%7B%3Bvar%20a1%2Ca2%2Ca3%2Cb%3Dsdf3.value%2Cd%3D0%2Ct%2Ca%3Bif(str.charAt(0)%3D%3D%22z%22)%7Bt%3Dnew%20Array(Math.floor((str.length-1)%2F2))%20%0D%0Aa%3Dt.length%3Bfor(var%20x%3D0%3Bx%3Ca%3Bx%2B%2B)%7Bd%2B%2B%3Ba2%3Db.indexOf(str.charAt(d))%20%0D%0Ad%2B%2B%3Ba3%3Db.indexOf(str.charAt(d))%20%0D%0At%5Bx%5D%3Da2*41%2Ba3%7D%7D%3Belse%7Bt%3Dnew%20Array(Math.floor(str.length%2F3))%20%0D%0Aa%3Dt.length%3Bfor(var%20x%3D0%3Bx%3Ca%3Bx%2B%2B)%7Ba1%3Db.indexOf(str.charAt(d))%20%0D%0Ad%2B%2B%3Ba2%3Db.indexOf(str.charAt(d))%20%0D%0Ad%2B%2B%3Ba3%3Db.indexOf(str.charAt(d))%20%0D%0Ad%2B%2B%3Bt%5Bx%5D%3Da1*1681%2Ba2*41%2Ba3%7D%7D%20%0D%0Aa%3Deval(%22String.fromCharCode(%22%2Bt.join('%2C')%2B%22)%22)%3Breturn%20a%7D%20%0D%0A%3C%2Fscript%3E">
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行
]
教程首页
更多教程