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工具库代码
Mar 29 Javascript
jquery $(this).attr $(this).val方法使用介绍
Oct 08 Javascript
javascript学习笔记(三)BOM和DOM详解
Sep 30 Javascript
js实现简单选项卡与自动切换效果的方法
Apr 10 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
Dec 22 Javascript
基于jQuery Ajax实现上传文件
Mar 24 Javascript
Bootstrap表单简单实现代码
Mar 06 Javascript
ES6新特性之模块Module用法详解
Apr 01 Javascript
Vue.JS项目中5个经典Vuex插件
Nov 28 Javascript
Angular5.1新功能分享
Dec 21 Javascript
Vue.js实现图片的随意拖动方法
Mar 08 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
Aug 24 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 截取字符串专题集合
2010/08/19 PHP
PHP使用递归算法无限遍历数组示例
2017/01/13 PHP
改进:论坛UBB代码自动插入方式
2006/12/22 Javascript
jquery动画1.加载指示器
2012/08/24 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
2013/01/04 Javascript
JS将光标聚焦在文本最后的实现代码
2014/03/28 Javascript
jquery自定义右键菜单、全选、不连续选择
2016/03/01 Javascript
javascript中利用柯里化函数实现bind方法
2016/04/29 Javascript
jQuery深拷贝Json对象简单示例
2016/07/06 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
D3.js实现雷达图的方法详解
2016/09/22 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
Vue.js鼠标悬浮更换图片功能
2017/05/17 Javascript
vue内置组件transition简单原理图文详解(小结)
2018/07/12 Javascript
vue-cli随机生成port源码的方法
2019/09/02 Javascript
详解vue高级特性
2020/06/09 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
收集的几个Python小技巧分享
2014/11/22 Python
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
python中getaddrinfo()基本用法实例分析
2015/06/28 Python
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
深度定制Python的Flask框架开发环境的一些技巧总结
2016/07/12 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
Python3简单实现串口通信的方法
2019/06/12 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
基于python实现模拟数据结构模型
2020/06/12 Python
踩坑:pytorch中eval模式下结果远差于train模式介绍
2020/06/23 Python
EJB实例的生命周期
2016/10/28 面试题
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
如何写出好的Java代码
2014/04/25 面试题
数学考试作弊检讨书300字
2015/02/16 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
MySQL root密码的重置方法
2021/04/21 MySQL