Skip to content

按照SM3公开算法写的工具类,支持SM3加密和HMAC-SM3加密

Notifications You must be signed in to change notification settings

ion1ze/Java-SM3-Crypto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Java-SM3-Crypto(国密SM3算法工具类)

做信息安全大作业的时候按照国密SM3公开算法写的工具类,参考了国家密码管理局文档,实现了SM3算法和HmacSM3算法。

一、开始使用

SM3:

byte[] sm3 = CryptoSM3.hash(msg.getBytes());

HmacSM3:

byte[] hmacSm3 = CryptoSM3.createHmac(msg.getBytes(),secretKey.getBytes());

获取16进制字符串结果:

String result = CryptoSM3.bytesToHexString(sm3);

二、资料

国家密码管理局关于发布《SM3密码杂凑算法》公告

About

按照SM3公开算法写的工具类,支持SM3加密和HMAC-SM3加密

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages