失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 国密算法-SM4加解密工具类

国密算法-SM4加解密工具类

时间:2021-09-06 09:54:45

相关推荐

国密算法-SM4加解密工具类

import cn.hutool.crypto.symmetric.SymmetricCrypto;/*** @author : chenfan* @className : SM4Utils* @date : Created in /11/3 13:55* @description :国密算法SM4加解密工具类*//*** 国密SM4分组密码算法工具类(对称加密)*/public class SM4Utils {//SM4-加密public static String encryptSm4(String plaintext, String key) {//指明加密算法和秘钥SymmetricCrypto sm4 = new SymmetricCrypto("SM4/ECB/PKCS5Padding", key.getBytes());return sm4.encryptHex(plaintext);}//SM4-解密public static String decryptSm4(String ciphertext, String key) {//指明加密算法和秘钥SymmetricCrypto sm4 = new SymmetricCrypto("SM4/ECB/PKCS5Padding", key.getBytes());return sm4.decryptStr(ciphertext);}public static void main(String[] args) {String content = "Hello SM4 国密算法";String key = "pGmo2jZkrR8JqlQn";String plain = encryptSm4(content, key);String cipher = decryptSm4(plain, key);System.out.println(plain + "\n" + cipher);}}

运行结果:

如果觉得《国密算法-SM4加解密工具类》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。