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下通过的XMLHttpRequest发送请求的代码
Jun 28 Javascript
上传的js验证(图片/文件的扩展名)
Apr 25 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
Jun 06 Javascript
jQuery判断指定id的对象是否存在的方法
May 22 Javascript
JavaScript上传文件时不用刷新页面方法总结(推荐)
Aug 15 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
Sep 28 Javascript
vue登录注册及token验证实现代码
Dec 14 Javascript
vue中接口域名配置为全局变量的实现方法
Sep 20 Javascript
Vue传参一箩筐(页面、组件)
Apr 04 Javascript
Vue使用Proxy监听所有接口状态的方法实现
Jun 07 Javascript
详解Howler.js Web音频播放终极解决方案
Aug 23 Javascript
详解ES6 中的Object.assign()的用法实例代码
Jan 11 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
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
使用php判断服务器是否支持Gzip压缩功能
2013/09/24 PHP
解决cPanel无法安装php5.2.17
2014/06/22 PHP
php中把美国时间转为北京时间的自定义函数分享
2014/07/28 PHP
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
老生常谈PHP 文件写入和读取(必看篇)
2017/05/22 PHP
创建无限极分类树型结构的简单方法
2017/06/20 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
js判断一个字符串是以某个字符串开头的简单实例
2016/12/27 Javascript
jquery 手势密码插件
2017/03/17 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
2017/12/28 Javascript
Vue自动构建发布脚本的方法示例
2020/07/24 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
Python 文件操作的详解及实例
2017/09/18 Python
Python实现矩阵转置的方法分析
2017/11/24 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
Python 实现黑客帝国中的字符雨的示例代码
2020/02/20 Python
解决pip安装的第三方包在PyCharm无法导入的问题
2020/10/15 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
什么是servlet链?
2014/07/13 面试题
自我评价中英文语句
2013/11/30 职场文书
大学生简历的个人自我评价
2013/12/04 职场文书
中学生操行评语
2014/04/24 职场文书
精神文明建设标语
2014/06/16 职场文书
关于运动会的广播稿
2014/09/22 职场文书
见习报告格式范文
2014/11/08 职场文书
通知范文怎么写
2015/04/16 职场文书
python 镜像环境搭建总结
2022/09/23 Python