这次给大家带来security.js+RSA做出加密功能,的注意事项有哪些,下面就是实战案例,一起来看一下。

在项目中遇到要对用户输入的密码进行RSA加密的需求,总结一下实现过程:

JS rsa加密

加密

//引入security.js文件

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;

}

这里的exponent参数和modulus参数讲道理是要从后台获取的,这里写做输入框获取是作测试用。

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

rsa 加密 js php,security.js+RSA做出加密功能相关推荐

  1. Js参数RSA加密传输之jsencrypt.js的使用

    这篇文章主要介绍了Js参数RSA加密传输之jsencrypt.js的使用,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 注意几点: 1.参数传递的+号处理,在传输时会把+变成 ...

  2. RSA加密超长数据 前端js 作为参考

    偏前端 + rsa加解密 + jsencrypt.min.js–(新增超长字符分段加解密) 复制代码 <html>2 <head>3 <title>JavaScri ...

  3. JS逆向加密-Cryptojs库AES/DES/RSA等代码

    目录 一.crypto-js 二.nodejs之md5.sha1.sha256.base64 三.crypto-js之AES 四.crypto-js之DES 五.crypto-js之3DES 六.Py ...

  4. JS常见加密 AES、DES、RSA、MD5、SHAI、HMAC、Base64(编码) - Python/JS实现

    主要加密算法前言 本文仅仅介绍了常见的一些JS加密,并记录了JS和Python的实现方式 常见的加密算法基本分为这几类: (1)base64编码伪加密 (2)线性散列算法(签名算法)MD5 (3)安全 ...

  5. JS关于提交的RSA加密算法

    我们平时做用户登录表单提交,用户名密码都是明文直接POST到后端,这样很容易被别人从监听到. 注:包括使用MD5等哈希函数处理后的数据,这里也算做明文(现在MD5爆破网站已经很多了~). 对安全性要求 ...

  6. rsa加解密 --- jsencrypt.min.js --- 支持长字符串分段加解密

    前端 + rsa加解密 + jsencrypt.min.js–(新增超长字符分段加解密) 分享2种,分段 和 不分段 加解密 --话不多说,直接上代码!~ 最终效果: 首先引入2个js <scr ...

  7. vue.js中DES、RSA、SHA1、MD5这四种加密算法的使用

    vue.js中DES.RSA.SHA1.MD5这四种加密算法的使用 DES RSA SHA1 MD5 DES 美国 数据加密标准(DES)是对称密码算法,就是加密密钥能够从解密密钥中推算出来,反过来也 ...

  8. Java使用RSA的公钥加密,私钥解密;私钥加密,公钥解密

    Java使用RSA的公钥加密,私钥解密:私钥加密,公钥解密 import lombok.extern.slf4j.Slf4j; import org.apache.commons.codec.bina ...

  9. 学习加密(四)spring boot 使用RSA+AES混合加密,前后端传递参数加解密

    学习加密(四)spring boot 使用RSA+AES混合加密,前后端传递参数加解密 技术标签: RSA  AES  RSA AES  混合加密  整合 前言:    为了提高安全性采用了RSA,但 ...

最新文章

  1. 配置交换机etherchannel
  2. Java设计模式之结构型:享元模式
  3. web测试点总结---UI、兼容、功能、交互、安全、性能、接口测试
  4. Java中集合(一)Collection 、ListE 、ArrayListE
  5. C++派生类含有成员对象构造函数析构函数顺序
  6. 在OpenEIM中每运行一个程序
  7. 二进制字符串转换到Ascll字符串
  8. 新俊飞六合一口红机完整源码
  9. Spring缓存注解@CachePut , @CacheEvict,@CacheConfig使用
  10. 基于Starling移动项目开发准备工作
  11. 资源下载的终极利器-资源轻松简单下载-资源万能下载法
  12. tushare获取上证50成分股与权重写入mysql
  13. 3dXXX Android,Android横竖屏 mdpi hdpi xhdpi xxhdpi xxxhdpi
  14. php 判断百度蜘蛛抓取,百度蜘蛛抓取不存在目录 对应的解决方法
  15. 《新程序员》走进名企线下交流活动——微软亚洲研究院
  16. 自己交社保的手机APP
  17. 魔兽世界会流行多久?
  18. 最新《JK学院 C语言教程培训 C语言教程+源代码》
  19. windows下系统dll文件大全
  20. Linux命令 - userdel命令

热门文章

  1. 鼠标移动时,光标相对于对象的位置
  2. 在树莓派是安装并配置NTP服务
  3. 操作系统实验以及课程设计
  4. [BZOJ3994][SDOI2015]约数个数和
  5. hpunix下11gRac的安装
  6. 应用程序创建自己的奔溃转储(crash dump)文件
  7. 微信公众平台消息接口开发(34)桃花运测试
  8. javascript --- Object.create的阅读
  9. 自己搭建的CISCO实验环境
  10. Java核心技术及面试指南 异常部分的面试题归纳以及答案