【亲测免费】 国密算法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 项目在性能和功能上得到了进一步的优化和扩展,使其在实际应用中更加灵活和高效。
登录后查看全文
热门项目推荐
相关项目推荐
暂无数据
项目优选
收起
deepin linux kernel
C
27
11
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
539
3.76 K
Ascend Extension for PyTorch
Python
349
414
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
889
609
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
338
185
openJiuwen agent-studio提供零码、低码可视化开发和工作流编排,模型、知识库、插件等各资源管理能力
TSX
986
252
openGauss kernel ~ openGauss is an open source relational database management system
C++
169
233
暂无简介
Dart
778
193
华为昇腾面向大规模分布式训练的多模态大模型套件,支撑多模态生成、多模态理解。
Python
114
140
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
1.35 K
758