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 相关文章推荐
浏览器常用高宽的jquery插件
Feb 24 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
Sep 26 Javascript
javascript模拟命名空间
Apr 17 Javascript
javascript实现youku的视频代码自适应宽度
May 25 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
Jan 19 Javascript
jQuery获取与设置iframe高度的方法
Aug 01 Javascript
js获取当前时间(昨天、今天、明天)
Nov 23 Javascript
js仿新浪微博消息发布功能
Feb 17 Javascript
bootstrap table使用入门基本用法
May 24 Javascript
vue-resource 拦截器(interceptor)的使用详解
Jul 04 Javascript
深入浅析Vue.js计算属性和侦听器
May 05 Javascript
详解vue的双向绑定原理及实现
May 05 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
Flash空降上海 化身大魔王接受挑战
2020/03/02 星际争霸
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
Symfony2 session用法实例分析
2016/02/04 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
使用js 设置url参数
2013/07/08 Javascript
document.getElementBy(&quot;id&quot;)与$(&quot;#id&quot;)有什么区别
2013/09/22 Javascript
js中for in的用法示例解析
2013/12/25 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
JS实现自定义简单网页软键盘效果代码
2015/11/05 Javascript
JavaScript中定义类的方式详解
2016/01/07 Javascript
JS控制层作圆周运动的方法
2016/06/20 Javascript
node.js操作mysql简单实例
2017/05/25 Javascript
Angular 作用域scope的具体使用
2017/12/11 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
对angularJs中2种自定义服务的实例讲解
2018/09/30 Javascript
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
javascript代码实现简易计算器
2021/01/25 Javascript
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
Python去掉字符串中空格的方法
2014/03/11 Python
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
举例区分Python中的浅复制与深复制
2015/07/02 Python
python虚拟环境virualenv的安装与使用
2016/12/18 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
python和shell获取文本内容的方法
2018/06/05 Python
opencv python 2D直方图的示例代码
2018/07/20 Python
python同时遍历数组的索引和值的实例
2018/11/15 Python
什么是索引指示器
2012/08/20 面试题
个性发展自我评价
2014/02/11 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
MySQL CHAR和VARCHAR该如何选择
2021/05/31 MySQL
利用 JavaScript 构建命令行应用
2021/11/17 Javascript
Apache Hudi的多版本清理服务彻底讲解
2022/03/31 Servers