<script>
a=62;
function encode() {
var code = document.getElementById('code').value;
code = code.replace(/[\r\n]+/g, '');
code = code.replace(/'/g, "\\'");
var tmp = code.match(/\b(\w+)\b/g);
tmp.sort();
var dict = [];
var i, t = '';
for(var i=0; i<tmp.length; i++) {
if(tmp[i] != t) dict.push(t = tmp[i]);
}
var len = dict.length;
var ch;
for(i=0; i<len; i++) {
ch = num(i);
code = code.replace(new RegExp('\\b'+dict[i]+'\\b','g'), ch);
if(ch == dict[i]) dict[i] = '';
}
document.getElementById('code').value = "eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\\\b'+e(c)+'\\\\b','g'),k[c]);return p}("
+ "'"+code+"',"+a+","+len+",'"+ dict.join('|')+"'.split('|'),0,{}))";
}
function num(c) {
return(c<a?'':num(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36));
}
function run() {
eval(document.getElementById('code').value);
}
function decode() {
var code = document.getElementById('code').value;
code = code.replace(/^eval/, '');
document.getElementById('code').value = eval(code);
}
</script>
<textarea id=code cols=80 rows=20>
</textarea>
<input type=button onclick=encode() value=编码>
<input type=button onclick=run() value=执行>
<input type=button onclick=decode() value=解码>
分享到:
相关推荐
1.可以将javascript代码加密或组合成一行.这样会使别人拿到你的代码无法阅读,并减小JS文件的大小. 2.可以对自己写的javascript代码进行正规的对齐缩进,解决了dotnet无法实现的功能.当然同样适用于C/C#/Java/Php等...
javascript 代码加密和解密小工具
Java和JavaScript之间的DES加密解密是信息安全领域中的一个重要话题,主要涉及到数据的保护和通信的安全。DES(Data Encryption Standard)是一种古老的对称加密算法,尽管它在安全性上已不被视为最佳选择,但在某些...
JavaScript 代码加密与解密方法剖析 JavaScript 作为当前最广泛应用的脚本语言,其源代码对于整个 WEB 的安全性来说至关重要。因此,保护 JavaScript 源代码的安全性是 web 开发者和企业所关心的问题之一。本文将...
在JavaScript中,有时我们需要对URL中的参数进行加密和解密,以确保数据的安全性,防止敏感信息被轻易读取。本文提供的代码片段就是用于实现这个目的的一个示例。让我们深入了解一下这段代码的工作原理和相关知识点...
在JavaScript环境中,`security.js`可能是一个实现了RSA加密解密功能的库。使用此类库可以方便地在前端或后端进行数据的安全处理。"init的值尽量不要太大"可能是指初始化参数,这通常涉及到密钥长度或者加密过程中的...
总之,`secret.js`文件中的代码展示了如何在JavaScript环境中使用AES加密解密。通过理解AES的工作原理和`crypto-js`库的使用,开发者可以为自己的项目提供可靠的数据加密解决方案。在实际开发中,还需要注意性能优化...
JavaScript写的DES加密解密的代码,运行模式为CBC,纯源码觉得可以运行。加密前:select item_no,item_name,price,sale_price from t_bd_item_info where item_no='00002', 加密后:V+WKfe9+DcuPpwU7mJ8krkgpztgU7...
前端纯js加密、以及后端java解密代码。国密即国家密码局认定的国产密码算法。常用的主要有SM2,SM3,SM4。 SM2:椭圆曲线公钥密码算法是我国自主设计的公钥密码算法,为非对称加密,基于ECC。该算法已公开。由于该...
本文将深入探讨如何使用PHP和JavaScript(JS)实现AES(Advanced Encryption Standard)加密解密技术。AES是一种强大的对称加密算法,广泛应用于数据保护,确保信息在互联网上传输时不被窃取或篡改。 首先,我们来...
本文将围绕"asp代码加密解密程序"这一主题,深入探讨ASP代码加密与解密的相关知识。 首先,我们了解为什么需要对ASP代码进行加密。ASP源代码中通常包含了业务逻辑和敏感信息,如数据库连接字符串、API密钥等。如果...
经过本人修改,简化并完善了别人的代码,使其更加的容易理解和学习! 此为一个完整的项目,...功能:服务端随机生成密钥,JS用公钥加密,服务端用私钥解密。用到的JS加密文件是从官网下载的最新版,速度快,稳定性好!
在JavaScript中,我们可以使用各种库或自定义代码来实现MD5的加密与解密功能。虽然MD5是单向加密,理论上无法解密,但可以通过碰撞攻击尝试还原原始数据。下面我们将详细探讨MD5算法及其在JavaScript中的实现。 MD5...
为了保护敏感信息,开发者可能选择对JavaScript代码进行加密。Java则在后端处理,可以执行更复杂的操作,包括解密前端传递过来的加密数据。 这篇博客“javascript加密java解密”(链接已给出)可能探讨了如何在...
标题"PHP与js同时加密解密"暗示了我们需要讨论的是如何在这两种语言之间进行安全的数据交换,特别是在涉及用户敏感信息时。描述中的"PHP与JS同时加密"进一步强调了这种双端加密的需求。 `PHP`通常用于处理服务器端...
本资源包“crypto-js加密解密资源包(含所有前台加密的js代码)”正是为了解决这一问题而设计的,它提供了一系列JavaScript实现的加密算法,适用于那些无法访问Google服务,无法轻易获取此类库的开发者。 首先,...
ASP6个网页代码加密-解密工具js ASP6个网页代码加密-解密工具js
然而,值得注意的是,提供的文件"hdjso.exe"似乎是一个Windows可执行文件,并非JavaScript代码或文档,因此无法直接从中获取JavaScript加密解密的具体实现。在实际项目中,应当根据具体需求选择合适的加密库和方法,...
4. **JavaScript的AES ECB加密解密**: JavaScript中的AES加密通常依赖于第三方库,如CryptoJS。设置加密模式和密钥,然后使用`AES.encrypt`和`AES.decrypt`进行操作。注意,JavaScript的加密结果通常以Base64编码...
JavaScript加密解密库CryptoJS是开发人员在Web应用中实现安全数据处理的常用工具,尤其在需要保护用户敏感信息如密码、API密钥等场景下。这个库支持多种加密算法,包括对称加密(如AES、DES)、非对称加密(如RSA)...