JS下RSA加解密
来源:互联网 发布:手游源码 完整服务端 编辑:程序博客网 时间:2024/06/05 18:04
最近项目中需要在JS中使用RSA进行加密,于是乎从网上找了一个RSA的JS(JSEncrypt)库,使用起来也很方便。其官网地址为:http://travistidwell.com/jsencrypt/。下载js文件,在项目中引入jsencrypt.min.js即可使用。 使用公钥来加密数据:
var publicKey = "MIGfMA***************AB";var encrypt = new JSEncrypt();encrypt.setPublicKey(publicKey);// 加密var v_str = encrypt.encrypt(v_str); //需要加密的内容console.log(v_str); console.log(stringToHex(v_str));alert(v_str);
私钥解密数据
var privateKey="MIIC*****qLNnis=";var decrypt = new JSEncrypt();decrypt.setPrivateKey(privateKey);//解密数据 var uncrypted = decrypt.decrypt(v_str);//需要解密的内容console.log(uncrypted);
默认不支持数据分段加密,需要加密的字符串长度有限制,为了便于网络传输,可以对加密的结果转成十六进制字符。
function stringToHex(str){ var val=""; for(var i = 0; i < str.length; i++){ if(val == "") val = str.charCodeAt(i).toString(16); else val += str.charCodeAt(i).toString(16); } return val.toUpperCase(); }
参考:http://www.cnblogs.com/zaxxm/p/5144267.html
阅读全文
0 0
- JS下RSA加解密
- PHP JS RSA 加解密
- rsa加解密,js加密,php解密
- php,js RSA加解密密码
- WinRT下的RSA加解密方法
- RSA 加解密的例子,JS加密--php解密
- RSA-RSA加解密运算
- RSA加解密原理
- RSA加解密源码
- openssl rsa加解密
- RSA加解密算法
- java RSA 加解密
- RSA加解密
- RSA 加解密算法
- java RSA 加解密
- java RSA 加解密
- rsa 加解密
- android RSA加解密
- oozie客户端常用命令
- bootstrap-table解析嵌套json
- SpringBoot配置MyBatis遇到的问题
- java 获取内存dump 的几种方式
- c++中的作用域 四类(函数原型作用域,局部作用域,类作用域,命名空间作用域)
- JS下RSA加解密
- poj 1611 The Suspects(并查集)
- luogu1886 滑动窗口
- 单元测试、集成测试和功能测试
- js window.sidebar下的addpanel 和addfavorite方法
- 倒计时五种方法,方法一:Timer与TimerTask(Java实现)
- tr对标准输入字符替换压缩和删除
- Android TextView部分文字实现点击事件
- C#委托的引用