Skip to content

black-06/gm4j

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

关于

English

gm4j 是国密算法的 java 实现,参见密码行业标准化技术委员会

功能

  • SM3 杂凑算法
  • SM2 消息的签名与验证
  • SM2 秘钥交换
  • 其他 GM 算法正在实现中...
  • 一个加密服务提供者
  • 一个简单的加密工具类

使用

计算 byte[] 的 SM3 的杂凑值

byte[] abc = "abc".getBytes(StandardCharsets.US_ASCII);
GMUtil.sm3(abc);
// or
GMProvider provider = new GMProvider();
MessageDigest digest = MessageDigest.getInstance("SM3", provider);
digest.digest(abc);

计算字符串的 SM3 杂凑字符串

GMUtil.sm3("abc");

计算字符串的 SM3 杂凑字符串,并转换为 16 进制字符串

GMUtil.sm3Hex("abc");

其他

1.版权声明

此代码使用 Apache Licence v2 协议.

2.联系我

[email protected]

About

GM 国密算法的 java 实现

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages