没有啥好介绍的,字符转数字再进行异或操作。加、解密同一个操作。
保管好key别人想破解很难。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<script type="text/javascript">
<!--
/**
* JS加密解密类
* author:a7
*/
var PWUtil=function (){
this.key = "&*&*(#$#@^";//加密解密钥匙(重要)
this.klen = this.key.len;
/**
*加密方法
*@param pas 明文
*/
this.encode=function(pas){
var ps = "";
//加密
for(var i=0;i<pas.length;i++){
var c = this.key.charCodeAt(i%this.klen);
var d = pas.charCodeAt(i);
ps+=String.fromCharCode(d^c);
}
return ps;
}
/**
*解密方法
*@param pas 密文
*/
this.decode=function(pas){
return this.encode(pas);
}
}
var pwd = new PWUtil();
var ps = pwd.encode("abcdefg234234");
alert("加密后的串:"+ps);
ps = pwd.decode(ps);
alert("解密后的串:"+ps);
/ -->
</script>
</BODY>
</HTML>
分享到:
相关推荐
JavaScript加密解密库CryptoJS是开发人员在Web应用中实现安全数据处理的常用工具,尤其在需要保护用户敏感信息如密码、API密钥等场景下。这个库支持多种加密算法,包括对称加密(如AES、DES)、非对称加密(如RSA)...
下面将详细阐述DES加密解密的基本原理、Java和JavaScript的实现方式以及如何在两者之间进行互操作。 1. **DES加密算法**: DES是一种分组密码,使用64位的数据块和56位的密钥进行操作。它通过一系列复杂的数学变换...
在实际应用中,JavaScript加密解密并非总是完美的解决方案,因为聪明的攻击者仍可能找到绕过的方法。因此,结合其他安全措施,如服务器端验证、HTTPS传输和授权机制,可以提供更全面的保护。 总的来说,`redecoder`...
这篇博客“javascript加密java解密”(链接已给出)可能探讨了如何在JavaScript中实现加密,然后在Java后端进行解密的流程。这种做法常用于传输过程中保护用户的隐私数据,如密码、个人信息等。 1. **JavaScript...
后端Java实现AES加密解密: 1. **导入依赖**:在Java中,我们需要添加Apache Commons Codec库来处理Base64编码,以及Java Cryptography Extension (JCE)来支持AES操作。确保JCE未受限制,因为默认情况下,Java对某些...
本资源是对另一篇资源js端加密,后台解密/JS端解密,后台加密的后台版本,已亲测可用,并且加密和解密都可正常执行,注意:本资源中包含AES加密解密,RSA加密解密,以及生成PEM格式的RSA公私秘钥,但是有点没做好的...
在JavaScript中,有时我们需要对URL中的参数进行加密和解密,以确保数据的安全性,防止敏感信息被轻易读取。本文提供的代码片段就是用于实现这个目的的一个示例。让我们深入了解一下这段代码的工作原理和相关知识点...
总结来说,"国密算法SM4,JavaScript加密,java解密"涉及到的是一套前后端数据安全解决方案,其中前端使用JavaScript实现SM4加密,保护数据在传输过程中的安全,而后端使用Java进行解密,恢复原始信息。这一过程要求...
JavaScript加密解密技术是网页开发中保护代码不被轻易复制的一种策略。虽然JavaScript代码在浏览器中执行,使得绝对保密变得困难,但是通过各种加密手段,可以增加破解的难度。以下介绍七种JavaScript加密方法: 1....
JavaScript实现DES加密解密的关键点: 1. 密钥扩展:DES的64位密钥实际上只有56位用于加密,因为每7位一组,其中第8位是校验位,不参与计算。JavaScript中需要将64位密钥转换为56位的有效密钥。 2. 使用库:由于...
JavaScript加密** JavaScript加密通常用于保护敏感数据,如用户密码、API密钥或个人信息。常见的加密算法有AES(高级加密标准)、RSA(公钥加密算法)和SHA(安全散列算法)。JavaScript库如CryptoJS提供了这些...
在这个场景中,我们关注的是“JS前台加密,Java后台解密实现”,这通常涉及到用户敏感信息如用户名和密码的安全传输。以下是关于这个话题的详细解释: 首先,**JS前台加密**是指在用户浏览器端,使用JavaScript对...
在“RSA通过javascript加密java解密”的场景中,我们有两个主要的技术点:JavaScript端的加密和Java端的解密。以下是对这两个环节的详细说明: 1. JavaScript端的RSA加密: - 使用库:JavaScript中常见的RSA加密库...
总结来说,JavaScript加密解密方法各有利弊,从简单的`escape()`到复杂的加密库,选择哪种方法取决于对安全性的需求和实现的复杂度。在实际应用中,通常需要结合多种策略,如服务器端处理敏感数据、使用HTTPS传输、...
通过VB6.0编写的程序可能包含了实现这些加密解密算法的函数库,而VB_RSA_FRAME4.5以下.exe可能是包含这些功能的可执行文件。由于只是"仅demo实例!可先测试使用!",所以可能不包含完整的源代码,但可以作为理解这些...
在易语言中调用JSEncrypt库来实现RSA加密解密,可以为易语言的应用增加一层安全防护。 JSEncrypt是一个JavaScript库,由Benjamin van Ryseghem开发,主要用于RSA加密操作,特别适用于前端与后端之间的安全通信。它...
总的来说,JavaScript和Java实现的RSA加密解密技术是现代网络安全体系中的重要组成部分,对于开发者来说,理解和掌握这部分知识是必要的。通过学习和实践,你可以提升应用的安全性,保护用户数据不受侵犯。
黑防攻防实验室到目前为止开放了5轮,大家都非常喜欢,很多朋友都参加了我们...希望能给大家提供帮助,于是顺理成章地便有了本文,在第三轮实验室即将结束的时候,给大家系统讲解如何使用Java Script对网页进行加密解密