java BouncyCastle的SM实践

BouncyCastle的SM实践#一、按照pdf配置环境#配置好后代码大致结构如图所示:二、SM2#按照PDF实践即可,效果如上图所示需要小改以下demo文件Copypackage BC;import org.bouncycastl...

2023-12-12 140 阅读

java vue 使用 RSA加密 + java 后端 RSA解密

要实现前端Vue使用RSA加密数据,后端Java进行解密的过程,需要完成以下步骤:1.在前端Vue中引入RSA库在前端Vue中,可以使用jsencrypt这个RSA库来实现加密。可以使用npm安装:npm install jse...

2023-12-12 152 阅读

java java - 想要使用 32 字节的 AES 256 CBC 但它显示 java.security.InvalidAlgorithmParameterException

我正在使用 AES 256 CBC。我有 32 个字节的 IV。但是当我运行它时,它显示了一个异常:Exception in thread "main" java.lang.RuntimeException: java.se...

2023-12-12 119 阅读

java vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)

下面我就为你讲解在vue项目中使用AES实现密码加密解密的完整攻略。简介AES是一种对称加密算法,加密解密使用相同的密钥。在前后端交互中,经常需要对数据进行加密,以保证数据传输的安全性。...

2023-12-12 200 阅读

java 程序员必须知道的加密、解密和签名算法

1. 对称加密对称加密,加密和解密使用相同的秘钥,加密速度快、效率高。常见的有 DES(淘汰)、3DES(淘汰)、AES(用于替代 DES,是目前常用的)等。加密解密1.1. DES(Data Encryption Sta...

2023-12-12 110 阅读

java BouncyCastle

一、配置(一)jar包下载官网:https://www.bouncycastle.org/latest_releases.htmlbcprov-ext-jdk15to18-1.73.jarbcprov-jdk15to18-1.73.jar(二)修改配置文件将下载的两个jar包拷贝到 %JA...

2023-12-12 128 阅读

java vue crypto-js 数据加密与解密

crypto-js介绍CryptoJS是一个JavaScript的加解密的工具包。支持多种的算法:MD5、SHA1、SHA2、SHA3、RIPEMD-160 哈希散列,进行 AES、DES、Rabbit、RC4、Triple DES 加解密。具体内容与用法...

2023-12-12 183 阅读

java 国密SM4对称加密Java加解密

前言SM4.0(原名SMS4.0)是中华人民共和国政府采用的一种分组密码标准,由国家密码管理局于2012年3月21日发布。相关标准为“GM/T 0002-2012《SM4分组密码算法》(原SMS4分组密码算法)”。一、...

2023-12-12 108 阅读

java基础 AES AES/CBC/PKCS5Padding模式 128位秘钥长度和向量长度

AES是一种对称加密技术 即加密密钥和解密密钥相同,在密码学中又称Rijndael加密法,为比利时密码学家Joan Daemen和Vincent Rijmen所设计一、加密模式4种分别是:CBC、CFB、OFB、ECB3种需要向...

2023-12-12 152 阅读

java 自己动手写一个MyBatis自定义拦截器实现分页

MyBatis是一款非常好用的持久层框架,它支持定制化SQL、数据库存储过程及高级映射。MyBatis让使用者避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis可采用XML和注解两种方...

2023-12-10 139 阅读