RSA加密解密【小结】

前言:为了前端网页数据的安全性,固做好加密的工作很重要。下面我将介绍 前端(JS RSA加密)和后端(JAVA、C#解密)操作。

1、前端JS部分

 引入5个js文件

 

<script type="text/javascript" src="RSA.js"></script>

<script type="text/javascript" src="BigInt.js"></script>

<script type="text/javascript" src="Barrett.js"></script>

<script type="text/javascript" src="CodeManage.js"></script>

<script type="text/javascript" src="MyRSA.js"></script>

 加密数据

 

<script type="text/javascript">

//初始化

initMyRSA();

function rsalogin(){

var thisPwd = document.getElementById("password").value;

var result = myRSA(thisPwd);

loginForm.action="RSACHK.jsp?result="+result;

loginForm.submit();

}

</script>

2、java部分

 

MyRSAUtil.java

 

 

String result = request.getParameter("result");

request.setAttribute("resultCode", result);

request.setAttribute("result", MyRSAUtil.decrypt(result));

3、C#部分

MyRAS.cs

MyRAS.JSDecrypt (privateKes,"密文");

 

所涉及都的源码都在下面的附件中

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值