ion1ze / Java-SM3-Crypto

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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加密


Languages

Language:Java 100.0%