security.js实现的RSA加密功能示例


Posted in Javascript onJune 06, 2018

本文实例讲述了security.js实现的RSA加密功能。分享给大家供大家参考,具体如下:

在项目中遇到要对用户输入的密码进行RSA加密的需求,总结一下实现过程:

<html>
<head>
<meta charset="utf-8" />
<title>3water.com JS rsa加密</title>
</head>
<body>
  <div>
   <input type="text" id="pwd" placeholder="请输入密码"/><br />
   <input type="text" id="key1" placeholder="请输入modulus参数"/><br />
   <input type="text" id="key2" placeholder="请输入exponent参数"/>
   <button id="btn">加密</button><br />
   <input type="text" id="pwd1" placeholder="加密后"/>
  </div>
 <script type="text/javascript" src="../RSA加密/security.js">
 //引入security.js文件
 </script>
 <script>
  var btn = document.getElementById('btn');
  btn.onclick = function(){
   var pwd = document.getElementById('pwd').value;
   var modulus = document.getElementById('key1').value;
   var exponent = document.getElementById('key2').value;
   //加密
   var key = RSAUtils.getKeyPair(exponent, "", modulus);
   var apwd = RSAUtils.encryptedString(key, pwd);
   //加密后的密码;
   document.getElementById('pwd1').value = apwd;
  }
 </script>
</body>
</html>

这里的exponent参数和modulus参数讲道理是要从后台获取的,这里写做输入框获取是作测试用。

security.js点击此处本站下载

Javascript 相关文章推荐
JS 强制设为首页的代码
Jan 31 Javascript
jquery 双色表格实现代码
Dec 08 Javascript
JavaScript之HTMLCollection接口代码
Apr 27 Javascript
javascript 获取元素样式必杀技
May 04 Javascript
浅析Node.js中使用依赖注入的相关问题及解决方法
Jun 24 Javascript
ES6学习教程之对象字面量详解
Oct 09 Javascript
echarts设置图例颜色和地图底色的方法实例
Aug 01 Javascript
微信小程序如何获取用户收货地址
Nov 27 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
Apr 09 Javascript
Vue+Express实现登录状态权限验证的示例代码
May 05 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
Jan 26 Javascript
Js类的构建与继承案例详解
Sep 15 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
Jun 06 #Javascript
基于vue实现可搜索下拉框定制组件
Mar 26 #Javascript
深入浅析Vue中的 computed 和 watch
Jun 06 #Javascript
详解创建自定义的Angular Schematics
Jun 06 #Javascript
vue组件实现进度条效果
Jun 06 #Javascript
Express的HTTP重定向到HTTPS的方法
Jun 06 #Javascript
vue组件实现可搜索下拉框扩展
Oct 23 #Javascript
You might like
flash用php连接数据库的代码
2011/04/21 PHP
php array的学习笔记
2012/05/10 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
php实现递归抓取网页类实例
2015/04/03 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
PHP缩略图生成和图片水印制作
2017/01/07 PHP
msn上的tab功能Firefox对childNodes处理的一个BUG
2008/01/21 Javascript
jQuery 渐变下拉菜单
2009/12/15 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
详解node如何让一个端口同时支持https与http
2017/07/04 Javascript
JS鼠标3次点击事件实现代码及扩展思路
2017/09/12 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
Vue项目服务器部署之子目录部署方法
2019/05/12 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
深入理解令牌认证机制(token)
2019/08/22 Javascript
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
2017/07/07 Python
python命令行工具Click快速掌握
2019/07/04 Python
Django实现微信小程序的登录验证功能并维护登录态
2019/07/04 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
2020/02/12 Python
python实现可下载音乐的音乐播放器
2020/02/25 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
2021/01/06 Python
西班牙著名的珠宝首饰品牌:P D PAOLA
2018/09/15 全球购物
Speedo速比涛德国官方网站:世界领先的泳装品牌
2019/08/26 全球购物
智乐游戏测试笔试题
2014/05/21 面试题
中专毕业生自我鉴定范文
2013/11/09 职场文书
应届生简历中的自我评价
2014/01/13 职场文书
大学生学期自我鉴定
2014/03/19 职场文书
保护地球的标语
2014/06/17 职场文书
公司人事专员岗位职责
2014/08/11 职场文书
违纪检讨书范文
2015/01/27 职场文书
2015年世界环境日活动总结
2015/02/11 职场文书
观看《信仰》心得体会
2016/01/15 职场文书
Python采集壁纸并实现炫轮播
2022/04/30 Python