基于hutool 封装国密sm2,sm4 加解密算法
1. 加入依赖包
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.22</version>
</dependency>
<!-- 国密sm4的时候需要加入此依赖-->
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.70</version>
</dependency>
2. 编码
import cn.hutool.core.util.CharsetUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.crypto.SmUtil;
import cn.hutool.crypto.asymmetric.KeyType;
import cn.hutool.crypto.asymmetric.SM2;
import cn.hutool.crypto.symmetric.SM4;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/**
* @Author:
* @CreateTime:
* @Description: 国密加密,解密算法 支持 sm2, sm4;
* 基于签名算法的SM3,个人感觉没有必要封装直接用 SmUtil.sm3("aaaaa"); 即可。
*/
public class StateSecretUtil {
public static Map concurrentHashMap
文章来源地址https://www.toymoban.com/news/detail-544981.html
文章来源:https://www.toymoban.com/news/detail-544981.html
到了这里,关于基于hutool 封装国密sm2,sm4 加解密算法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!