# SM **Repository Path**: fhsy80/sm ## Basic Information - **Project Name**: SM - **Description**: SM 国密工具 针对 Bouncy Castle 做了封装工具类,用于实现国密算法中的 SM2、SM3、SM4。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2024-08-24 - **Last Updated**: 2025-07-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 国密工具 [CSDN 国密文章](https://blog.csdn.net/qq_41495525/article/details/141459636) [博客 国密文章](https://blog.faig.top/archives/1724336484612) 介绍 > 针对 Bouncy Castle 做了封装工具类,用于实现国密算法中的 SM2、SM3、SM4。 国密算法工具封装包括: - 非对称加密和签名:SM2 - 摘要签名算法:SM3 - 对称加密:SM4 - SM2 工具类 [SM2Util.java](src%2Fmain%2Fjava%2Ftop%2Ffaig%2Futils%2FSM2Util.java) - SM3 工具类 [SM3Util.java](src%2Fmain%2Fjava%2Ftop%2Ffaig%2Futils%2FSM3Util.java) - SM4 工具类 [SM4Util.java](src%2Fmain%2Fjava%2Ftop%2Ffaig%2Futils%2FSM4Util.java) ### 使用示例 > 执行 util.java 对应的 main 方法,有完整的方法使用示例