java BouncyCastle
一、配置(一)jar包下载官网:https://www.bouncycastle.org/latest_releases.htmlbcprov-ext-jdk15to18-1.73.jarbcprov-jdk15to18-1.73.jar(二)修改配置文件将下载的两个jar包拷贝到 %JA...
java vue crypto-js 数据加密与解密
crypto-js介绍CryptoJS是一个JavaScript的加解密的工具包。支持多种的算法:MD5、SHA1、SHA2、SHA3、RIPEMD-160 哈希散列,进行 AES、DES、Rabbit、RC4、Triple DES 加解密。具体内容与用法...
java 国密SM4对称加密Java加解密
前言SM4.0(原名SMS4.0)是中华人民共和国政府采用的一种分组密码标准,由国家密码管理局于2012年3月21日发布。相关标准为“GM/T 0002-2012《SM4分组密码算法》(原SMS4分组密码算法)”。一、...
java JAVA集成国密SM4
SM4对称算法SM4 无线局域网标准的分组数据算法。对称加密,密钥长度和分组长度均为128位一、pom配置<!-- 国密 --><dependency> <groupId>org.bouncycastle</groupId>...
java基础 AES AES/CBC/PKCS5Padding模式 128位秘钥长度和向量长度
AES是一种对称加密技术 即加密密钥和解密密钥相同,在密码学中又称Rijndael加密法,为比利时密码学家Joan Daemen和Vincent Rijmen所设计一、加密模式4种分别是:CBC、CFB、OFB、ECB3种需要向...
java MyBatis Collection小记—— 关联查询、递归查询、多字段关联
经常会用到mybatis的Collection标签来做级联查询或递归查询,现通过一个伪例来简单的说明一下使用中的关键点: 首先先列出三个表,给出一个场景:java对象如下:...
java 自己动手写一个MyBatis自定义拦截器实现分页
MyBatis是一款非常好用的持久层框架,它支持定制化SQL、数据库存储过程及高级映射。MyBatis让使用者避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis可采用XML和注解两种方...
java SpringBoot设置全局和局部时间格式化
前言在开发中,我们进行数据库查询日期类型的时候,往往不是我们想要的时间格式,比如下面的情况:我数据库里面把这些日期相关的字段都设置为datatime格式了:数据类型如下:实体是这么配置...
前端 SM2实现前端发送加密报文,后端解密报文
环境:在工作中,前端页面发送的报文可能涉及到用户信息,为确保数据安全,需要对请求的数据加密,采用SM2非对称加密,可以有效解决数据的安全问题。 前端加密,后端解密Demo源码下载地...
java java上传文件校验文件后缀名、文件大小、文件名字【非常详细】
废话不多说,直接上代码这个是公共方法,在需要上传的接口controller中调用即可@PostMapping("/upload") public R upload(MultipartFile ...