命名空间:ZhonTai.Common.Helpers
提供多种加密算法的帮助类,涵盖 MD5、DES 以及国密 SM2/SM3/SM4 算法。
MD5 加密
类名:MD5Encrypt
应用场景
- 密码哈希存储
- 文件完整性校验
- 数据指纹生成
使用示例
1 | using ZhonTai.Common.Helpers; |
DES 加解密
类名:DesEncrypt
采用 ECB 模式 + PKCS7 填充
应用场景
- 敏感配置信息加解密
- 数据传输加密(非高安全场景)
使用示例
1 | using ZhonTai.Common.Helpers; |
注意:DES 算法安全性较低,建议仅用于非敏感场景。高安全场景请使用 SM4。
国密 SM2 非对称加密
类名:SM2Encryption,基于 BouncyCastle
应用场景
- 数字签名与验签
- 密钥交换
- 敏感数据加密传输
使用示例
1 | using ZhonTai.Common.Helpers; |
国密 SM3 哈希算法
类名:SM3Encryption,基于 BouncyCastle
应用场景
- 密码哈希存储
- 数据完整性校验
- 数字签名
使用示例
1 | using ZhonTai.Common.Helpers; |
国密 SM4 对称加密
类名:SM4Encryption,支持 ECB 和 CBC 模式,基于 BouncyCastle
应用场景
- 数据库敏感字段加密
- 接口数据加密传输
- 配置文件敏感信息加密
使用示例
1 | using ZhonTai.Common.Helpers; |
输出格式
| 参数 | 说明 |
|---|---|
isHex: false(默认) |
输出 Base64 格式密文 |
isHex: true |
输出 16 进制格式密文 |
#中台 #中台/公共帮助类 #加密 #加密/哈希算法 #加密/对称加密