2 Star 12 Fork 7

shenshuxin01/国密SM4加解密工具包

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Test.java 970 Bytes
一键复制 编辑 原始数据 按行查看 历史
unknown 提交于 2022-04-02 11:11 +08:00 . base64形式的工具
package com.sm4_test;
public class Test {
public static void main(String[] args) {
System.out.println("CBC模式-BASE64处理");
//设置待加密的文本
String plainText = "hello world";
SM4Utils sm4 = new SM4Utils();
//设置 密钥 16长度的字符
sm4.setSecretKey("b7b3gSMFWd9a67i1");
//设置 向量 16长度的字符
sm4.setIv("LlFe66u15Md8Ycg1");
//声明密钥和向量是否是32长度的十六进制的字符串,如果true则需要设置密钥向量都是十六进制的32长度字符串。Util.byteToHex("b7b3gSMFWd9a67i1".getBytes())
sm4.setHexString(false);
//进行加密
String cipherText = sm4.encryptData_CBC(plainText);
System.out.println("密文: " + cipherText);
System.out.println("");
//进行解密
plainText = sm4.decryptData_CBC(cipherText);
System.out.println("明文: " + plainText);
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/shenshuxin01/sm4_cbc_utils.git
git@gitee.com:shenshuxin01/sm4_cbc_utils.git
shenshuxin01
sm4_cbc_utils
国密SM4加解密工具包
util-1-base64

搜索帮助