react实现RSA加密解密、DES加密
前端实现RSA加密解密、DES解密,主要用到的包有jsencrypt、crypto-js
一、使用场景
- 需要在本地存储一些标志位,安全问题
- 用户登录密码的加密
二、加密代码
RSA加密
安装
npm install jsencrypt
在线生成一对RSA公钥和私钥
import JSEncrypt from 'jsencrypt';const PRIV_KEY = `
-----BEGIN PRIVATE KEY-----
私钥内容
-----END PRIVATE KEY-----`;const PUB_KEY = `
-----BEGIN PUBLIC KEY-----
公钥内容
-----END PUBLIC KEY-----`;
// 公钥加密
function encrypt(text) {const encrypt = new JSEncrypt();encrypt.setPublicKey(PUB_KEY);const encrypted = encrypt.encrypt(text);return encrypted;
}// 私钥解密
function decrypt(text) {const decrypt = new JSEncrypt();decrypt.setPrivateKey(PRIV_KEY);const decrypted = decrypt.decrypt(text);return decrypted;
}
查看加密数据是否准确
如果想要在代码之外,查看是否加密准确,可在线解密对比结果
解密网址:http://www.bejson.com/enc/rsa/
DES加密
安装
npm install crypto-js
加密代码
前端加密,后端解密
import CryptoJS from 'crypto-js';const text =
CryptoJS.DES.encrypt("待加密文本", CryptoJS.enc.Utf8.parse('约定加密钥'), {mode: CryptoJS.mode.ECB,
}).toString();
react实现RSA加密解密、DES加密相关推荐
- RSA加密解密DES加密解密AES
文章目录 RSA java 依赖 RSACoder RSACoderTest js示例 DES 示例一 js java 示例2 js java AES AesUtil RSA java 依赖 < ...
- C#加密解密(DES,AES,Base64,md5,SHA256,RSA,RC4)
一:异或^简单加解密(数字类型) 1:原理: 异或用于比较两个二进制数的相应位,在执行按位"异或"运算时,如果两个二进制数的相应位都为1或者都为0,则返回0;如果两个二进制数的相应 ...
- php中des加密cbc模式,php中加密解密DES类的简单使用方法示例
本文实例讲述了php中加密解密DES类的简单使用方法.分享给大家供大家参考,具体如下: 在平时的开发工作中,我们经常会对关键字符进行加密,可能为了安全 也可能为了规范,所以要正确使用DES加密解密 代 ...
- 在线RSA加密解密,RSA2加密解密(SHA256WithRSA)
为什么80%的码农都做不了架构师?>>> bejson增加 在线RSA加密解密,RSA2加密解密(SHA256WithRSA) 地址:http://www.bejson.com ...
- 国密SM4,layui前端 和.net core后台 加密解密 .net加密解密
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.本文做用?? 二.SM4介绍 三.使用步骤 1.前台实现加密 2.后台实现解密 四 总结 前言 第一次分享,我是个 ...
- oracle加密 解密,oracle加密encrypt,解密decrypt
本文将为您描述oracle加密encrypt,解密decrypt,教程操作步骤:oracle加密encrypt,解密decrypt 目录 oracle加密encrypt,解密decrypt 加密 解密 ...
- 加密解密-DES算法和RSA算法
昨天忽然对加密解密有了兴趣,今天上班查找了一些资料,现在就整理一下吧:) 一.DES算法 这种算法如图所示,这里将描述它的每一个步骤.这个算法进行了16次迭代(圈),把各块明文交织起来与 从密钥中获得 ...
- Java实现Base64、DES、AES、RSA加解密以及加密方式之间的区别
Base64 加密, 这个其实不可以算作加密方法,它可以看作是一种编码方式,它的用途只是二进制数字和字符串进行相互转化. Base64是网络上最常见的用于传输 8Bit字节码的编码方式之一,是一种基于 ...
- C#加密解密DES字符串转
using System; using System.Collections.Generic; using System.Text; using System.Security.Cryptograph ...
- java rsa 文件加密解密_RSA 加密、解密(自己生成加密解密文件)
本文是自己阅读了网上的高人们的文章之后,实现功能后总结出来的,方便自己方便他人,不喜勿喷 加密解密需要生成公钥.私钥文件步骤 1.打开终端 输入 openssl 5F88AA4A-3913-4CBC- ...
最新文章
- 【原创】在C#中调用其它程序
- 关于table的那些用法(一)
- LeetCode 120. 三角形最小路径和
- Git-Git库管理
- 常见的Python解释器,你了解多少?
- Python|十五个超级炫酷代码
- nuxt 低版本浏览器不兼容处理
- Moviebooking电影售票系统--用例建模
- 脉冲触发器和边沿触发器的区别
- linux ubuntu 联网问题
- 合适新手入门的串口屏学习分享
- 【2020年领域新星】 Ruibo Liu 达特茅斯学院
- android 模拟器手机如何添加文件到sd卡?
- 显示远程计算机或设备将不接受连接的解决办法
- 9、RH850 SPI(CSIH) 通讯功能和配置
- 不只是A/B测试:多臂老虎机赌徒实验
- 前端常用方法之“array.reduc()”
- 高博第9讲project opencv viz模块
- 读书笔记之富爸爸穷爸爸
- 同型号服务器更改硬盘,服务器更换硬盘需要怎么做