HMBSbige/CryptoBase
GitHub: HMBSbige/CryptoBase
CryptoBase 是一个适用于 .NET 平台的快速加密库,提供摘要算法、对称加密及认证加密等多种密码学原语的高效实现。
Stars: 25 | Forks: 2
# CryptoBase
通道 | 状态
-|-
CI | [](https://github.com/HMBSbige/CryptoBase/actions)
CryptoBase | [](https://www.nuget.org/packages/CryptoBase/)
CryptoBase.Abstractions | [](https://www.nuget.org/packages/CryptoBase.Abstractions/)
CryptoBase.BouncyCastle | [](https://www.nuget.org/packages/CryptoBase.BouncyCastle/)
一个适用于 .NET 的快速加密库
[Wiki](https://github.com/HMBSbige/CryptoBase/wiki)
## 状态
| 图标 | 描述 |
|:----:|-------------|
⚠️ | 待办
⏳ | 进行中
✅ | 已完成
### 摘要算法
| 摘要 | 状态 |
| ------- |:------:|
Blake3 | ⚠️ |
CRC-32 | ✅ |
CRC-32C | ✅ |
MD5 | ✅ |
SHA1 | ✅ |
SHA224 | ⚠️ |
SHA256 | ✅ |
SHA384 | ✅ |
SHA512 | ✅ |
SM3 | ✅ |
### 对称密钥算法
#### 流密码
| 密码 | 状态 |
| ------- |:------:|
ChaCha20(IETF 7539) | ✅ |
ChaCha20(Original) | ✅ |
RC4 | ✅ |
Salsa20 | ✅ |
XChaCha20 | ✅ |
XSalsa20 | ✅ |
#### 分组密码
| 密码 | 状态 |
| ------- |:------:|
AES | ✅ |
SM4 | ✅ |
##### 分组密码模式
* ✅ CFB128(Stream)
* ✅ CTR128(Stream)
* ✅ XTS
#### 认证加密算法
| 密码 | 状态 |
| ------- |:------:|
AES-GCM | ✅ |
ChaCha20Poly1305 | ✅ |
SM4-GCM | ✅ |
XChaCha20Poly1305 | ✅ |
### 非对称加密
| 密码 | 状态 |
| ------- |:------:|
RSA | ⏳ |
Curve25519 | ⏳ |
Ed25519 | ⏳ |
SM2 | ⏳ |
SM9 | ⏳ |
标签:云配置检测, 加密库, 多人体追踪, 密码学, 对称加密, 手动系统调用, 摘要算法, 自动化审计, 非对称加密