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 相关文章推荐
极酷的javascirpt,让你随意编辑任何网页
Feb 25 Javascript
HTML颜色选择器实现代码
Nov 23 Javascript
基于node.js的快速开发透明代理
Dec 25 Javascript
JS中confirm,alert,prompt函数区别分析
Jan 17 Javascript
animate动画示例(泪奔的小孩)及stop和delay的使用
May 06 Javascript
浅谈页面装载js及性能分析方法
Dec 09 Javascript
推荐10 个很棒的 jQuery 特效代码
Oct 04 Javascript
vue组件父与子通信详解(一)
Nov 07 Javascript
详解如何构建Promise队列实现异步函数顺序执行
Oct 23 Javascript
vue动态渲染svg、添加点击事件的实现
Mar 13 Javascript
浅谈vue 多个变量同时赋相同值互相影响
Aug 05 Javascript
JavaScript中clientWidth,offsetWidth,scrollWidth的区别
Jan 25 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
文件上传的实现
2006/10/09 PHP
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
在字符串指定位置插入一段字符串的php代码
2010/02/16 PHP
js和php邮箱地址验证的实现方法
2014/01/09 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
PHP实现的浏览器检查类
2016/04/11 PHP
Yii实现复选框批量操作实例代码
2017/03/15 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
Mootools 1.2教程 滚动条(Slider)
2009/09/15 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
2015/08/18 Javascript
js实现跨域访问的三种方法
2015/12/09 Javascript
jQuery插件uploadify实现ajax效果的图片上传
2016/06/18 Javascript
vue.js评论发布信息可插入QQ表情功能
2017/08/08 Javascript
vue实现商品加减计算总价的实例代码
2018/08/12 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
2018/09/07 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
Vue 事件处理操作实例详解
2019/03/05 Javascript
解决小程序无法触发SESSION问题
2020/02/03 Javascript
Python 2.x如何设置命令执行的超时时间实例
2017/10/19 Python
Python将多个excel表格合并为一个表格
2021/02/22 Python
python删除本地夹里重复文件的方法
2020/11/19 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
Python从数据库读取大量数据批量写入文件的方法
2018/12/10 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
金宝贝童装官网:Gymboree
2016/08/31 全球购物
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
同步和异步有何异同,在什么情况下分别使用他们?
2012/12/28 面试题
SOA面试题:如何在SOA中实现松耦合
2013/07/21 面试题
小学科学教学反思
2014/01/26 职场文书
教师节校长致辞
2015/07/31 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
安装配置mysql及Navicat prenium的详细流程
2021/06/10 MySQL
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js