当前位置: 首页 > news >正文

SpringBoot(八)使用AES库对字符串进行加密解密

博客的文章详情页面传递参数是使用AES加密过得,如下图所示:

1.jpg

这个AES加密是通用的加密方式,使用同一套算法,前端和后端都可以对加密之后的字符串进行加密解密操作。

目前线上正在使用的是前端javascript进行加密操作,将加密之后的字符串再传递到后端,PHP再进行解密操作。

现在我们将后端换成了SpringBoot,就需要使用java来实现后端解密操作。

一:javascript使用AES加密解密

需要引入加密文件库

https://s3.pstatp.com/cdn/expire-1-M/crypto-js/3.1.9/crypto-js.min.js

加密解密方法如下所示:

/**
 * @name:crypto-js 加密
 * @author: camellia
 * @email: guanchao_gc@qq.com
 * @date: 2021-01-22
 */
export function encryptCode(param)
{
    var text = JSON.stringify(param);
    var key = CryptoJS.enc.Latin1.parse(‘1234567890789456’); //为了避免补位,直接用16位的秘钥
    var iv = CryptoJS.enc.Latin1.parse(‘12345

http://www.mrgr.cn/news/70769.html

相关文章:

  • 基于Java Springboot高校工作室管理系统
  • 11.21 深度学习-tensor常见操作
  • Cesium教程02_绘制元素
  • cryptography与zlib系列:数据压缩与解压
  • 第18章 EXISTS 与 NOT EXISTS 关键字
  • YOLOV5/rknn生成可执行文件部署在RK3568上
  • 使用 ConstraintLayout 实现灵活的相对定位与偏移布局
  • 【Linux 31】网络层协议 - IP
  • CAN总线数据帧格式详细介绍
  • Java中的类和对象:深入理解面向对象编程的核心
  • Vagrant 没了 VirtualBox 的话可以配 Qemu
  • 第四十四章 Vue之actions/mapActions/getters
  • 51c大模型~合集23
  • Hadoop(YARN)
  • 科研绘图系列:R语言多图形组合(barplot boxplot stacked plots)
  • CAN总线物理层特性详细分析
  • flutter调试
  • Ansys EMC Plus:以 Touchstone 格式计算和导出 S 参数
  • Python爬虫
  • 双指针(二)双指针到底是怎么个事
  • POP3、SMTP、FTP、HTTP、BGP、DNS、DHCP、RIP、Ping、Traceroute
  • 十、有C/C++/Java基础,迅速掌握Python,B站黑马2022版教程笔记(自用)
  • 高字节,低字节,大端序,小端序
  • 学习python的第九天之数据类型——tuple元组
  • 数学建模模型算法-Python实现
  • 自动渗透测试与手动渗透测试