`
53873039oycg
  • 浏览: 843778 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

js rsa加密后台java解密

    博客分类:
  • java
 
阅读更多

     rsa.js使用了http://www.ohdave.com/rsa/,页面需要引入:

    

<script src="lib/rsa/BigInt.js"></script>
<script src="lib/rsa/Barrett.js"></script>
<script src="lib/rsa/RSA.js"></script>

    js来源于http://www.ohdave.com/rsa/.

   

     前台加密:注意setMaxDigits要与后台的key size一一对应,如:

    

if (keySize == 128) {
		setMaxDigits(19);
	}
	else if (keySize == 256) {
		setMaxDigits(38);
	}
	else if (keySize == 512) {
		setMaxDigits(76);
	}
	else if (keySize == 1024) {
		setMaxDigits(130);
	}
	else if (keySize == 2048) {
		setMaxDigits(260);
	}

   

//  e d m
    key = new RSAKeyPair(
    		"e(16进制)加密",
    		"d(16进制)解密",
    		"m(16进制)模数"
           );
    var pwd2=encryptedString(key, '123456');
	console.log("-encry pwd="+pwd2);
	console.log("-pwd="+decryptedString(key,pwd2));

     后台需要bouncycastle jar包。后台解密可以参考http://793404905.blog.51cto.com/6179428/1557298。js中的e,d,m如下:

    

System.out.println("E="+publicKey.getPublicExponent().toString(16));
System.out.println("D="+privateKey.getPrivateExponent().toString(16));
System.out.println("M="+publicKey.getModulus().toString(16));

    全文完。

   

 

  • 大小: 17.9 KB
分享到:
评论

相关推荐

    JS前台加密,java后台解密实现

    2. **RSA加密**:RSA是一种非对称加密算法,它使用一对密钥,公钥用于加密,私钥用于解密。在前端,`CryptoJS`库也能提供RSA的支持,但通常RSA只用于加密较小的数据,如密钥交换,因为其对大块数据加密效率较低。 3...

    传输密码加密:rsa实现js前台加密java后台解密

    源码的应用场景: ...这样客户端只需要知道rsa加密方式和公钥,前台不知道私钥是无法解密的,此解决方案还是相对比较安全的。 使用源码的注意事项: http://blog.csdn.net/wu_jia123/article/details/50553128

    rsa前端加密,java后台解密

    对于前端,JavaScript也有相应的库,如`crypto-js`,可以进行RSA加密。 **关键代码示例:** 在Java后端,创建密钥对: ```java KeyPairGenerator keyPairGen = KeyPairGenerator.getInstance("RSA"); keyPairGen....

    关于使用JS前台加密、JAVA后台解密的RSA实现,RSA加密和签名

    这篇博文"关于使用JS前台加密、JAVA后台解密的RSA实现,RSA加密和签名"探讨了如何在JavaScript前端进行RSA加密,并在Java后端进行解密,以及如何使用RSA进行数字签名。 RSA加密的核心在于一对公钥和私钥。公钥用于...

    RSA前台加密java后台解密项目

    这个项目“RSA前台加密...前端使用JavaScript实现RSA加密,后端使用Java进行解密,两者的配合确保了数据的机密性。在实际开发中,还需要考虑密钥管理、错误处理和性能优化等多个方面,以确保整个系统的安全性和稳定性。

    js前台通过RSA,DES加解密,java后台解密、加密

    后端Java解密流程则相反: 1. 使用私钥解密RSA加密的DES密钥。 2. 使用解密后的DES密钥解密数据密文。 3. 此时,原始数据已经被成功解密。 在提供的压缩包文件`encodeAndDecode`中,可能包含实现这一过程的代码示例...

    RSA组件,前台js加密,后台java解密

    在前端JS加密中,我们可以使用如CryptoJS或sjcl这样的库来实现RSA加密。首先,我们需要生成一对公私钥。这个过程通常在后端完成,然后将公钥发送到前端。在JavaScript中,公钥可以用于加密敏感数据,例如用户的密码...

    RSA前后台加密解密案例(SSM)

    在IT行业中,加密技术是确保数据安全的重要...总的来说,这个SSM RSA加密解密案例展示了如何在Web应用中使用非对称加密技术来保障数据传输的安全性,对于理解RSA算法以及在实际项目中应用加密技术具有很好的参考价值。

    RSA加密解密(JS加密JAVA解密)

    RSA非对称加密,指定一个密码种子,使用该密码种子用java...JS采用公钥对重要信息进行加密,然后传回后台,取出密码种子重新生成密码对,使用私钥对密文进行解密。要保证密码对的安全就必须保证密码种子的不可预知性。

    RAS前端加密,JAVA后端解密。实现加密传送(补充了一个JS)

    在这种情况下,前端使用jsencrypt.js库进行JS加密,它是一个JavaScript实现的RSA加密库,使得前端能够方便地对用户输入的数据(如密码)进行加密。 前端部分,用户登录时,利用jsencrypt.js库,使用服务器提供的...

    Javascript加密,java后台解密Demo

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

    javaweb使用rsa加密解密jar包

    使用rsa进行加密解密。前端使用js和公钥进行加密,后台使用java和私钥进行解密

    前台JS和后台Java对应的RSA加解密

    1. **前端JS加密**:前端JavaScript可以使用开源库如`crypto-js`或`jsencrypt`来实现RSA加密。首先,前端需要获取后端提供的公钥(通常是Base64编码的)。然后,使用这个公钥对用户输入的数据进行加密,生成密文并发...

    javaweb使用rsa加密解密jar包使用rsa进行加密解密。前端使用js和公钥进行加密,

    - 使用JavaScript的加密库,例如`crypto-js`,结合获取的公钥,对用户输入的敏感信息(比如密码)进行RSA加密。加密过程通常包括将明文数据转换为字节,然后用公钥进行模指数运算。 - 加密后的密文通过HTTP请求...

    SSMRSA前后台加密解密案例

    JavaScript中没有内置的RSA加密库,所以通常会使用如`crypto-js`这样的库,或者通过Ajax请求将数据发送到后端加密。 3. **后端解密**:在后台(Java Spring MVC Controller),接收到前端发送的加密数据后,使用...

    AES加密解密的前台js文件和后台java工具类

    这个压缩包文件包含了用于前台JS和后台Java进行AES加密解密的工具类,使得在客户端与服务器端的数据传输过程中,能够确保信息的安全性。 在前端JS中,AES加密通常用于对敏感数据如用户密码、身份信息等进行处理,...

    RSA加密前台所需JS和后台所需Jar.zip

    标题中的"RSA加密前台所需JS"指的是在Web前端进行RSA加密的JavaScript库。在这种场景下,通常前端会使用用户的敏感信息(如密码)进行加密,然后将加密后的数据发送到服务器,以防止数据在传输过程中被截取。...

    RSA前台js+后台java案例(包含Barrett.js、BigInt.js和RSA.js和bcprov-jdk16-140.jar)

    这个案例是关于如何在前端使用JavaScript进行RSA加密,并在后端使用Java进行解密的实现。涉及到的主要文件有`Barrett.js`、`BigInt.js`和`RSA.js`,这些都是JavaScript库,用于处理大整数计算和RSA算法。此外,`...

Global site tag (gtag.js) - Google Analytics