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操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
Jan 30 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
Feb 16 Javascript
在父页面调用子页面的JS方法
Sep 29 Javascript
js形成页面的一种遮罩效果实例代码
Jan 04 Javascript
jQuery晃动层特效实现方法
Mar 09 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
Apr 06 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
Jun 12 Javascript
如何使用Bootstrap创建表单
Mar 29 Javascript
基于three.js编写的一个项目类示例代码
Jan 05 Javascript
iview中Select 选择器多选校验方法
Mar 15 Javascript
利用JavaScript的Map提升性能的方法详解
Aug 14 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
Nov 29 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数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
PHP中的正则表达式实例详解
2017/04/25 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
JS只能输入正整数的简单实例
2016/10/07 Javascript
BootStrap Table对前台页面表格的支持实例讲解
2016/12/22 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
在vue中使用express-mock搭建mock服务的方法
2018/11/07 Javascript
详解JavaScript类型判断的四种方法
2020/10/21 Javascript
[49:42]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第一局
2016/03/04 DOTA
[05:23]DOTA2-DPC中国联赛2月1日Recap集锦
2021/03/11 DOTA
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
详解Python中的序列化与反序列化的使用
2015/06/30 Python
浅谈Python数据类型判断及列表脚本操作
2016/11/04 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
Python实现重建二叉树的三种方法详解
2018/06/23 Python
编写多线程Python服务器 最适合基础
2018/09/14 Python
pytorch permute维度转换方法
2018/12/14 Python
Python实现简单的列表冒泡排序和反转列表操作示例
2019/07/10 Python
opencv 实现特定颜色线条提取与定位操作
2020/06/02 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
python3实现将json对象存入Redis以及数据的导入导出
2020/07/16 Python
Django缓存Cache使用详解
2020/11/30 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
校本教研工作方案
2014/01/14 职场文书
低碳环保倡议书
2014/04/14 职场文书
经营理念口号
2014/06/21 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
初中军训感言
2015/08/01 职场文书
Java常用函数式接口总结
2021/06/29 Java/Android