0


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

importcn.hutool.crypto.symmetric.SymmetricCrypto;/**
 * @author : chenfan
 * @className : SM4Utils
 * @date : Created in 2022/11/3 13:55
 * @description :国密算法SM4加解密工具类
 *//**
 * 国密SM4分组密码算法工具类(对称加密)
 */publicclassSM4Utils{//SM4-加密publicstaticStringencryptSm4(String plaintext,String key){//指明加密算法和秘钥SymmetricCrypto sm4 =newSymmetricCrypto("SM4/ECB/PKCS5Padding", key.getBytes());return sm4.encryptHex(plaintext);}//SM4-解密publicstaticStringdecryptSm4(String ciphertext,String key){//指明加密算法和秘钥SymmetricCrypto sm4 =newSymmetricCrypto("SM4/ECB/PKCS5Padding", key.getBytes());return sm4.decryptStr(ciphertext);}publicstaticvoidmain(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);}}

运行结果:
在这里插入图片描述


本文转载自: https://blog.csdn.net/qwe789_/article/details/127682859
版权归原作者 chenfan727 所有, 如有侵权,请联系我们删除。

“国密算法-SM4加解密工具类”的评论:

还没有评论