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字符编码函数区别分析
Dec 28 Javascript
表单元素的submit()方法和onsubmit事件应用概述
Feb 01 Javascript
JavaScript获取某年某月的最后一天附截图
Jun 23 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
Dec 03 Javascript
jquery获取select选中值的方法分析
Dec 22 Javascript
JavaScript笔记之数据属性和存储器属性
Mar 31 Javascript
JS iFrame加载慢怎么解决
May 13 Javascript
BootStrap Tooltip插件源码解析
Dec 27 Javascript
Vuejs实现带样式的单文件组件新方法
May 02 Javascript
Angularjs按需查询实例代码
Oct 30 Javascript
原生js实现点击按钮复制内容到剪切板
Nov 19 Javascript
Vue ECharts实现机舱座位选择展示功能
May 15 Vue.js
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
星际争霸, 教主第一视角, ZvT经典龙蛇演义
2020/03/02 星际争霸
PHPExcel读取EXCEL中的图片并保存到本地的方法
2015/02/14 PHP
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
在你的网页中嵌入外部网页的方法
2007/04/02 Javascript
Javascript Global对象
2009/08/13 Javascript
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
2013/11/28 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
使用微信小程序开发前端【快速入门】
2016/12/05 Javascript
Express + Session 实现登录验证功能
2017/09/08 Javascript
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
VUE 组件转换为微信小程序组件的方法
2019/11/06 Javascript
原生javascript单例模式的应用实例分析
2020/02/23 Javascript
JS中==、===你分清楚了吗
2020/03/04 Javascript
[58:46]OG vs NAVI 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
[01:07:11]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Tornado协程在python2.7如何返回值(实现方法)
2017/06/22 Python
scrapy爬虫完整实例
2018/01/25 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
python监控nginx端口和进程状态
2019/09/06 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
纽约海:Sea New York
2018/11/04 全球购物
施工班组长岗位职责
2014/01/05 职场文书
售后服务承诺书
2014/03/26 职场文书
争先创优心得体会
2014/09/12 职场文书
个人欠条范本
2015/07/03 职场文书
音乐研修感悟
2015/11/18 职场文书
Python Parser的用法
2021/05/12 Python
分享3个非常实用的 Python 模块
2022/03/03 Python