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 相关文章推荐
表单切换,用回车键替换Tab健(不支持IE)
Jul 20 Javascript
js面向对象 多种创建对象方法小结
May 21 Javascript
javascript的offset、client、scroll使用方法详解
Dec 25 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
Jul 21 Javascript
深入学习js瀑布流布局
Oct 14 Javascript
Vue.js计算属性computed与watch(5)
Dec 09 Javascript
详谈JavaScript的闭包及应用
Jan 17 Javascript
ES6中Array.copyWithin()函数的用法实例详解
Sep 16 Javascript
Vue.js 实现数据展示全部和收起功能
Sep 05 Javascript
Angularjs实现数组随机排序的方法
Oct 02 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
Jun 03 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代码书写习惯优化小结
2013/06/20 PHP
php检测文件编码的方法示例
2014/04/25 PHP
PHP Reflection API详解
2015/05/12 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
jQuery jcrop插件截图使用方法
2013/11/20 Javascript
jQuery修改CSS伪元素属性的方法
2014/07/30 Javascript
浅谈js的setInterval事件
2014/12/05 Javascript
javascript常用的设计模式
2017/02/09 Javascript
JavaScript和jQuery制作光棒效果
2017/02/24 Javascript
JavaScript实现审核流程状态的动态显示进度条
2017/03/15 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
js实现多图和单图上传显示
2019/12/18 Javascript
Python 学习笔记
2008/12/27 Python
python使用新浪微博api上传图片到微博示例
2014/01/10 Python
Python解析json代码实例解析
2019/11/25 Python
np.random.seed() 的使用详解
2020/01/14 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
如何利用python检测图片是否包含二维码
2020/10/15 Python
Python 2.6.6升级到Python2.7.15的详细步骤
2020/12/14 Python
美国汽车轮胎和轮毂销售网站:Tire Rack
2018/01/11 全球购物
如何提高SQL Server的安全性
2016/07/25 面试题
代码中finally中的代码会不会执行
2012/02/06 面试题
法律专业学生的自我评价
2014/02/07 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
2014年重阳节老干部座谈会局领导发言稿
2014/09/25 职场文书
2014财务部年度工作总结
2014/12/08 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
Python 快速验证代理IP是否有效的方法实现
2021/07/15 Python
Python图像处理库PIL详细使用说明
2022/04/06 Python