基于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
文章來源地址http://www.zghlxwxcb.cn/news/detail-544981.html
文章來源:http://www.zghlxwxcb.cn/news/detail-544981.html
到了這里,關(guān)于基于hutool 封裝國密sm2,sm4 加解密算法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!