首页
/ 【亲测免费】 国密算法Java版:sm-crypto 项目推荐

【亲测免费】 国密算法Java版:sm-crypto 项目推荐

2026-01-20 01:43:50作者:范靓好Udolf

1. 项目基础介绍和主要编程语言

项目名称: sm-crypto
项目地址: https://github.com/antherd/sm-crypto
主要编程语言: Java

sm-crypto 是一个基于 Java 实现的国密算法库,支持国密算法 SM2、SM3 和 SM4。该项目是基于 JavaScript 版本的国密算法库进行封装,旨在无缝兼容 JavaScript 版本的公私钥加解密功能。

2. 项目的核心功能

sm-crypto 项目提供了以下核心功能:

  • SM2 算法: 支持密钥对的生成、加密、解密、签名和验签。
  • SM3 算法: 提供数据杂凑功能。
  • SM4 算法: 支持数据的加密和解密,支持多种填充模式(如 PKCS#5)和加密模式(如 CBC)。

3. 项目最近更新的功能

根据项目的最新更新记录,sm-crypto 最近更新的功能包括:

  • SM2 签名优化: 支持在签名过程中传入事先已生成好的椭圆曲线点,以加快签名速度。
  • SM2 签名选项: 支持多种签名选项,如是否使用 DER 编解码、是否进行 SM3 杂凑等。
  • SM4 加密模式: 新增了对 CBC 模式的支持,并提供了多种填充选项。

通过这些更新,sm-crypto 项目在性能和功能上得到了进一步的优化和扩展,使其在实际应用中更加灵活和高效。

登录后查看全文
热门项目推荐
相关项目推荐