项目需求要用SM4加密,搜了搜用的多,但有用的少,记录一下。
添加依赖:
implementation 'cn.hutool:hutool-all:5.4.5'
然后再下载这个jar包到本地,引入
https://download.youkuaiyun.com/download/wuqingsen1/86823072
implementation files('libs/bcprov-jdk15on-1.65.01.jar')
或者,添加依赖,但我一直失败:
implementation 'org.bouncycastle:bcprov-jdk15on:1.58'
工具类:
package com.sinosoft.cs.utils.common;
import cn.hutool.crypto.symmetric.SymmetricCrypto;
/**
* wuqingsen on 10/25/22
* Mailbox:807926618@qq.com
* annotation:
*/
public class sm4Demo {
//key必须是16字节,即128位
final static String key = "