java 16位IV 自测=可行--VUE + Springboot + SM4前端加密 后端解密

前端比较简单,只需在使用时引入 npm 包const SM4 = require("gm-crypt").sm4;下面是前端加解密操作 sm4Config =   key: ,  &nbs...

2023-12-18 214 阅读

java js的sm-crypto和 java的bcprov-jdk16-1.46.jar 的sm2,sm3,sm4算法区别和修改

前言1. 需求:Vue 网页端实现数据数据安全,关键数据加密,防篡改等Apk 手机端实现数据安全,关键数据加密,防篡改,APK 完整性校验等Java 后台实现库Apk 用uniApp 开发,如果是java开发可以...

2023-12-18 284 阅读

java 【Spring boot】RedisTemplate中String、Hash、List设置过期时间

Redis中String设置时间的方法redisTemplate.opsForValue().set("loginCode","254588",2, TimeUnit.SECONDS);//过期时间2秒redisTemplate.opsForValue().set("login...

2023-12-18 210 阅读

java vue普通加密以及国密SM2、SM3、sm4的使用

相关网址sm-crypto:https://www.npmjs.com/package/sm-crypto介绍1. SM2是非对称加密算法它是基于椭圆曲线密码的公钥密码算法标准,其秘钥长度256bit,包含数字签名、密钥交换和公钥加密,...

2023-12-15 346 阅读

java 关于java:在securerandom类中使用“sha1prng”

Java中的SecureRandom类是用于生成随机数的类,可以用于密码学、安全哈希等领域。在SecureRandom类中,可以使用“SHA1PRNG”算法来生成随机数。本文将详细讲解在SecureRandom中使用“SHA1PRNG”...

2023-12-14 296 阅读

java SpringBoot 项目 Jar 包加密,防止反编译

最近项目要求部署到其他公司的服务器上,但是又不想将源码泄露出去,要求对正式环境的启动包进行安全性处理,防止客户直接通过反编译工具将代码反编译出来,本文介绍了如何对SpringBoot项目Jar包...

2023-12-12 290 阅读

java BouncyCastle的SM实践

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

2023-12-12 216 阅读

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

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

2023-12-12 232 阅读

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 174 阅读

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

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

2023-12-12 160 阅读