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的数据类型、字面量、变量介绍
May 23 Javascript
使用javascript获取页面名称
Dec 23 Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
Jun 03 Javascript
BootStrap轻松实现微信页面开发代码分享
Oct 21 Javascript
jQuery基于ajax实现页面加载后检查用户登录状态的方法
Feb 10 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
Mar 15 Javascript
JavaScript实现打印星型金字塔功能实例分析
Sep 27 Javascript
vue实现个人信息查看和密码修改功能
May 06 Javascript
vue-cli项目中使用echarts图表实例
Oct 22 Javascript
详解ES6 Fetch API HTTP请求实用指南
Nov 14 Javascript
Webpack中loader打包各种文件的方法实例
Sep 03 Javascript
vue使用canvas实现移动端手写签名
Sep 22 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 信息采集程序代码
2009/03/17 PHP
PHP DataGrid 实现代码
2009/08/12 PHP
一个PHP的String类代码
2010/04/20 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
2013/04/26 PHP
PHP结合Jquery和ajax实现瀑布流特效
2016/01/07 PHP
php实现的读取CSV文件函数示例
2017/02/07 PHP
Laravel 6.2 中添加了可调用容器对象的方法
2019/10/22 PHP
[HTML/CSS/Javascript]WWTJS
2007/09/25 Javascript
JavaScript入门教程(7) History历史对象
2009/01/31 Javascript
Jquery Ajax的Get方式时需要注意URL地方
2011/04/07 Javascript
js将控件隐藏的方法及display属性介绍
2013/07/04 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
javascript时间差插件分享
2016/07/18 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
基于 Vue 的树形选择组件的示例代码
2017/08/18 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
使用JavaScript破解web
2018/09/28 Javascript
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
vue实现滚动鼠标滚轮切换页面
2020/12/13 Vue.js
JavaScript使用setTimeout实现倒计时效果
2021/02/19 Javascript
Python中的数学运算操作符使用进阶
2016/06/20 Python
python利用lxml读写xml格式的文件
2017/08/10 Python
机器学习python实战之手写数字识别
2017/11/01 Python
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
Python实现元素等待代码实例
2019/11/11 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
图库照片、免版税图片、矢量艺术、视频片段:Depositphotos
2019/08/02 全球购物
工商治理实习生的自我评价分享
2014/02/20 职场文书
党的群众路线教育实践活动心得体会
2014/03/03 职场文书
redis cluster支持pipeline的实现思路
2021/06/23 Redis