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 opener的使用详解
Jan 11 Javascript
Js Jquery创建一个弹出层可加载一个页面
May 08 Javascript
Javascript中获取对象的原型对象的方法小结
Feb 25 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
Mar 25 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
Mar 07 Javascript
javascript解决小数的加减乘除精度丢失的方案
May 31 Javascript
Angular中自定义Debounce Click指令防止重复点击
Jul 26 Javascript
seaJs使用心得之exports与module.exports的区别实例分析
Oct 13 Javascript
微信二次分享报错invalid signature问题及解决方法
Apr 01 Javascript
vue-cli和v-charts实现可视化图表过程解析
Oct 08 Javascript
vue中使用rem布局代码详解
Oct 30 Javascript
详解Vue串联过滤器的使用场景
Apr 30 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/02 PHP
php 时间time与日期date之间的使用详解及区别
2016/11/07 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
对象的类型:本地对象(1)
2006/12/29 Javascript
用 JSON 处理缓存
2007/04/27 Javascript
RGB颜色值转HTML十六进制(HEX)代码的JS函数
2009/04/25 Javascript
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
jquery将一个表单序列化为一个对象的方法
2013/12/02 Javascript
javascript删除数组元素并且数组长度减小的简单实例
2014/02/14 Javascript
js添加select下默认的option的value和text的方法
2014/10/19 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
2017/12/20 jQuery
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
[02:53]DOTA2亚洲邀请赛 NewBee战队巡礼
2015/02/03 DOTA
Python 可爱的大小写
2008/09/06 Python
简述Python2与Python3的不同点
2018/01/21 Python
Python 实现引用其他.py文件中的类和类的方法
2018/04/29 Python
python实现飞机大战
2018/09/11 Python
Django密码系统实现过程详解
2019/07/19 Python
python3.6编写的单元测试示例
2019/08/17 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
Atom Python 配置Python3 解释器的方法
2019/08/28 Python
pandas中遍历dataframe的每一个元素的实现
2019/10/23 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
英国健身超市:Fitness Superstore
2019/06/17 全球购物
期中考试反思800字
2014/05/01 职场文书
学校先进集体事迹材料
2014/05/31 职场文书
九华山导游词
2015/02/03 职场文书
党小组意见范文
2015/06/08 职场文书
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS
解决 Redis 秒杀超卖场景的高并发
2022/04/12 Redis