function CodeUserName(name) {
var time = Math.floor((new Date()).getTime() / 1000);
var timediv5 = Math.floor(time / 5);
var timestr = ""
for (var i = 0; i != 4; ++i) {
timestr += String.fromCharCode((timediv5 >> ((3 - i) * 8)) % 256);
}
var data = timestr;
data += name.substr(0, 12);
data += "zjxinlisx01";
var aftermd5 = hex_md5(data);
var sig = aftermd5.substring(0, 2);
var temp = new Array(32);
var timechar = new Array(4);
for (var i = 0; i != 4; ++i) timechar[i] = timestr.charCodeAt(i);
for (i = 0; i < 32; i++) {
temp[i] = timechar[(31 - i) >> 3] & 1;
timechar[(31 - i) >> 3] = timechar[(31 - i) >> 3] >> 1;
}
var timeHash = new Array(4);
for (var i = 0; i < 4; i++) {
timeHash[i] = temp[i] * 128 + temp[4 + i] * 64 + temp[8 + i]
* 32 + temp[12 + i] * 16 + temp[16 + i] * 8 +
temp[20 + i]
* 4 + temp[24 + i] * 2 + temp[28 + i];
}
temp[1] = (timeHash[0] & 3) << 4;
temp[0] = (timeHash[0] >> 2) & 0x3F;
temp[2] = (timeHash[1] & 0xF) << 2;
temp[1] = (timeHash[1] >> 4 & 0xF) + temp[1];
temp[3] = timeHash[2] & 0x3F;
temp[2] = ((timeHash[2] >> 6) & 0x3) + temp[2];
temp[5] = (timeHash[3] & 3) << 4;
temp[4] = (timeHash[3] >> 2) & 0x3F;
var sig2 = "";
for (i = 0; i < 6; i++) {
var tp = temp[i] + 0x020;
if (tp >= 0x40) {
tp++;
}
sig2 += String.fromCharCode(tp);
}
return "\r\n" + sig2 + sig + name;
}
分享到:
相关推荐
Javascript加密和解密。 加密前: alert('Hello world.'); 加密后: eval(function(p,a,c,k,e,d){e=function(c){return(c(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace...
javascript混淆,javascript压缩,javascript加密
javascript 加密压缩工具,能对JS进行加密压缩,压缩率可达80%,且代码不容易给他看到
Javascript 加密解密 CryptoJS v3.1.2,Javascript 加密解密 CryptoJS v3.1.2
RSA通过javascript加密java解密
国密算法SM4,JavaScript加密,java解密主要web前台数据加密,java后台解密。前台有javascript算法方法html示例,后台有java解密文件包。
sha md5 java和javascript加密的实现
JS加密,JS解密,javascript加密,javascript解密1.0,本软件可以为JS加密,JS解密,javascript加密,javascript解密,欢迎您使用本站的 JS加密、解密 工具,如果您觉得本站对您有帮助,请收藏或者推荐给您的朋友。
java版SM4加密算法,和SM4JavaScript 加密算法,JavaScript算法相对来说市面较少,根据SM4自己改造
本文一共介绍了七种javascript加密方法: 在做网页时(其实是网页木马呵呵),最让人烦恼的是自己辛辛苦苦写出来的客户端IE运行的javascript代码常常被别人轻易的拷贝,实在让自己的心里有点不是滋味,要知道自己...
javascript加密防止别人分析你的代码
SJCL 是来自斯坦福大学的 JavaScript 加密库。在线演示:http://bitwiseshiftleft.github.io/sjcl/demo/ 示例代码: sjcl.encrypt("password", "data") sjcl.decrypt("password", "encrypted-data") ...
一个简单好用的javascript加密混淆工具,只有执行文件超好用
javascript加密器,需要.netframework2.0支持
JavaScript加密解密7种方法学习资料.doc
TweetNaCl.js 是 TweetNaCl / NaCl 的 JavaScript 移植版本,实现了密钥认证加密、公钥认证加密、哈希和公钥签名,是一个高级的 JavaScript 加密库。 标签:TweetNaCl
一个用于JavaScript加密、解密、压缩、排版的工具,单个HTML文件。体积小巧,和现有的一些在线工具相比,代码直接在本地处理,排除了在线工具在后台保存代码的可能性。同时,适合在没有网络的环境下使用。
斯坦福Javascript加密库 sjcl-master
这里主要是更具CryptoJS整合而成的加密方式,其中包括MD5,SHA256,HmacSHA256,以及rsa等多种加密方式,有需要的同学可以下载。
本rsa算法是使用Java与javascript加密解密范例代码,该资料从互联网收集,加上了自己的使用体会,如果对你有帮助那是万幸!