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 相关文章推荐
如何用javascript判断录入的日期是否合法
Jan 08 Javascript
取键盘键位ASCII码的网页
Jul 30 Javascript
js使用removeChild方法动态删除div元素
Aug 01 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
Mar 07 Javascript
很棒的Bootstrap选项卡切换效果
Jul 01 Javascript
Vue.js开发环境搭建
Nov 10 Javascript
jquery表单插件form使用方法详解
Jan 20 Javascript
原生js实现秒表计时器功能
Feb 16 Javascript
JavaScript ES6常用基础知识总结
Feb 09 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
Mar 06 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
May 23 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
Aug 05 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
PHP类的封装与继承详解
2015/09/29 PHP
PHP封装XML和JSON格式数据接口操作示例
2019/03/06 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
Jquery 最近浏览过的商品的功能实现代码
2010/05/14 Javascript
JavaScript Accessor实现说明
2010/12/06 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
js打开新窗口方法整理
2014/02/17 Javascript
require.js深入了解 require.js特性介绍
2014/09/04 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
2014/10/10 Javascript
js实现文字垂直滚动和鼠标悬停效果
2015/12/31 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
Bootstrap字体图标无法正常显示的解决方法
2016/10/08 Javascript
微信小程序购物商城系统开发系列-目录结构介绍
2016/11/21 Javascript
React组件的三种写法总结
2017/01/12 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
ES6 Promise对象概念及用法实例详解
2019/10/15 Javascript
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
[10:21]2018DOTA2国际邀请赛寻真——Winstrike
2018/08/11 DOTA
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
Python实现抢购IPhone手机
2018/02/07 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
2019/06/17 Python
django 通过URL访问上传的文件方法
2019/07/28 Python
python批量将excel内容进行翻译写入功能
2019/10/10 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
Python计算矩阵的和积的实例详解
2020/09/10 Python
python绘制分布折线图的示例
2020/09/24 Python
css3实现椭圆轨迹旋转的示例代码
2018/10/29 HTML / CSS
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
医疗保健专业人士购物网站:Scrubs & Beyond
2017/02/08 全球购物
应届大学生的推荐信
2013/11/20 职场文书
借款协议书
2014/09/16 职场文书
导游词之青岛崂山
2019/12/27 职场文书
SQL Server——索引+基于单表的数据插入与简单查询【1】
2021/04/05 SQL Server
python保存图片的四个常用方法
2022/02/28 Python
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/07 其他游戏