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鼠标左右键 键盘值小结
Jun 11 Javascript
js下判断 iframe 是否加载完成的完美方法
Oct 26 Javascript
javaScript 利用闭包模拟对象的私有属性
Dec 29 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
Nov 01 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
Feb 02 Javascript
浅谈Javascript数组(推荐)
May 17 Javascript
javascript 数组的定义和数组的长度
Jun 07 Javascript
极力推荐10个短小实用的JavaScript代码段
Aug 03 Javascript
js判断iframe中元素是否存在的实现代码
Dec 24 Javascript
Angular限制input框输入金额(是小数的话只保留两位小数点)
Jul 13 Javascript
在小程序开发中使用npm的方法
Oct 17 Javascript
JavaScript静态作用域和动态作用域实例详解
Jun 17 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
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
php表单请求获得数据求和示例
2014/05/15 PHP
PHP创建word文档的方法(平台无关)
2016/03/29 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
Yii框架数据库查询、增加、删除操作示例
2019/10/14 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
2019/10/18 PHP
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
自定义ExtJS控件之下拉树和下拉表格附源码
2013/10/15 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
2020/04/18 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
js 毫秒转天时分秒的实例
2017/11/17 Javascript
Angular5中调用第三方库及jQuery的添加的方法
2018/06/07 jQuery
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
微信小程序防止多次点击跳转(函数节流)
2019/09/19 Javascript
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
[01:49]一目了然!DOTA2DotA快捷操作对比第二弹
2014/05/16 DOTA
[02:57]DOTA2亚洲邀请赛小组赛第四日 赛事回顾
2015/02/02 DOTA
安装dbus-python的简要教程
2015/05/05 Python
Python使用minidom读写xml的方法
2015/06/03 Python
python dict.get()和dict['key']的区别详解
2016/06/30 Python
python实现ID3决策树算法
2017/12/20 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
flask框架自定义url转换器操作详解
2020/01/25 Python
python实现登录与注册系统
2020/11/30 Python
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
米兰网婚纱礼服法国网上商店:Milanoo法国
2016/08/20 全球购物
美国在线购物频道:Shop LC
2019/04/21 全球购物
vue+django实现下载文件的示例
2021/03/24 Vue.js
房地产项目建议书
2014/03/12 职场文书
学生保证书范文
2014/04/28 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS