`
liyueling
  • 浏览: 80534 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

JavaScript加密

阅读更多

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加密大团圆.rar

    在给定的"javascript加密大团圆.rar"压缩包中,集合了多种加密算法,包括MD5、SHA256、HmacSHA256以及RSA,这些都是JavaScript实现的加密库。下面我们将深入探讨这些加密方法以及它们在实际应用中的作用。 首先,MD...

    国密算法SM4,JavaScript加密,java解密

    总结来说,"国密算法SM4,JavaScript加密,java解密"涉及到的是一套前后端数据安全解决方案,其中前端使用JavaScript实现SM4加密,保护数据在传输过程中的安全,而后端使用Java进行解密,恢复原始信息。这一过程要求...

    javascript加密java解密

    JavaScript加密和Java解密是两种在软件开发中用于保护数据安全的技术。JavaScript通常用于前端,为用户提供了交互式体验,但因为代码可被浏览器直接查看,所以可能存在安全风险。为了保护敏感信息,开发者可能选择对...

    javascript混淆,javascript压缩,javascript加密软件

    "javascript混淆"、"javascript压缩"和"javascript加密"就是针对这一需求的三个关键概念。 **JavaScript混淆**: 混淆JavaScript代码的主要目的是为了增加攻击者逆向工程的难度,防止代码被轻易理解和篡改。混淆...

    javascript加密

    JavaScript加密是一种在客户端进行数据保护的方法,特别是在网页应用中,为了保护用户敏感信息不被轻易窃取。在本文中,我们将深入探讨JavaScript实现加密的原理和应用,特别关注`crypto-js`库,这是一个广泛使用的...

    Javascript 加密解密 CryptoJS

    JavaScript加密解密库CryptoJS是开发人员在Web应用中实现安全数据处理的常用工具,尤其在需要保护用户敏感信息如密码、API密钥等场景下。这个库支持多种加密算法,包括对称加密(如AES、DES)、非对称加密(如RSA)...

    RSA通过javascript加密java解密

    在“RSA通过javascript加密java解密”的场景中,我们有两个主要的技术点:JavaScript端的加密和Java端的解密。以下是对这两个环节的详细说明: 1. JavaScript端的RSA加密: - 使用库:JavaScript中常见的RSA加密库...

    Javascript加密,java后台解密Demo

    本示例“Javascript加密,java后台解密Demo”提供了一种解决方案,它涉及到前端JavaScript对数据进行加密,然后在后端Java环境中进行解密,确保了数据在客户端与服务器间的安全交互。以下是关于这个Demo的详细知识点...

    javascript加密器,需要.netframework2.0支持

    JavaScript加密器是一种用于保护JavaScript代码安全的工具,它允许开发者对源代码进行混淆或加密,以防止未经授权的访问、修改或盗窃。在这种情况下,我们讨论的JavaScript加密器是与.NET Framework 2.0版本兼容的。...

    Javascript加密和解密

    Javascript加密和解密。 加密前: alert('Hello world.'); 加密后: eval(function(p,a,c,k,e,d){e=function(c){return(c(parseInt(c/a)))+((c=c%a)&gt;35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace...

    javascript 加密解密软件

    JavaScript加密与解密是Web开发中的一个重要领域,主要用于保护代码安全、防止抄袭和增强应用程序的安全性。`redecoder`是一款专用于处理JavaScript(JS)文件的加密和解密工具,虽然其操作相对复杂,但其功能强大且...

    JavaScript加密解密的七种方法

    JavaScript加密解密技术是网页开发中保护代码不被轻易复制的一种策略。虽然JavaScript代码在浏览器中执行,使得绝对保密变得困难,但是通过各种加密手段,可以增加破解的难度。以下介绍七种JavaScript加密方法: 1....

    javascript 加密压缩工具

    javascript 加密压缩工具,能对JS进行加密压缩,压缩率可达80%,且代码不容易给他看到

    JavaScript加密解密7种方法学习资料.doc

    JavaScript加密解密是一种常见的安全措施,用于保护网页中的敏感数据,如用户信息、API密钥等,防止被未经授权的第三方获取。以下是对文档中提到的7种JavaScript加密方法的详细说明: 1. **使用`escape()`和`...

    sha md5 java和javascript加密的实现

    标题“SHA MD5 Java和JavaScript加密的实现”指向的是如何在Java和JavaScript编程语言中应用这些哈希算法进行数据加密和验证。下面我们将详细介绍这两个算法以及在Java和JavaScript中的具体实现。 1. **SHA(安全...

    JavaScript加密和解密

    JavaScript加密和解密

    Javascript加密混淆

    JavaScript加密和混淆是Web开发中保护源代码安全的重要技术手段,尤其在开发涉及敏感数据或商业逻辑的Web应用时更为重要。加密是为了防止代码被轻易读取,混淆则是为了使代码变得难以理解,降低被逆向工程分析的可能...

Global site tag (gtag.js) - Google Analytics