jedisct1/libsodium
GitHub: jedisct1/libsodium
一个现代、可移植且易于使用的加密库,提供加密解密、数字签名和安全哈希等核心密码学功能。
Stars: 13806 | Forks: 1885
[](https://github.com/jedisct1/libsodium/actions)
[](https://scan.coverity.com/projects/2397)
[](https://jedisct1.visualstudio.com/Libsodium/_build/latest?definitionId=3&branchName=stable)
[](https://github.com/jedisct1/libsodium/actions)
# 
Sodium 是一个易于使用的软件库,提供广泛的加密操作,包括加密、解密、数字签名和安全密码哈希。
它是 [NaCl](http://nacl.cr.yp.to/) 的一个可移植、可交叉编译、可安装和可打包的分支。在保持 API 兼容性的同时,libsodium 扩展了功能,以提高可用性并简化安全应用程序的开发。
## 主要特性
- **加密与解密:** 使用现代算法安全地加密和解密数据。
- **数字签名:** 创建和验证签名以确保数据真实性。
- **跨平台兼容性:** 支持 Windows (MinGW 和 Visual Studio, x86, x64 和 arm64)、iOS、Android、JavaScript 和 WebAssembly。
- **用户友好的 API:** 旨在提供所有核心加密操作,同时保持易于集成到您的项目中。
## 文档
- [安装](https://doc.libsodium.org/installation)
- [快速入门](https://doc.libsodium.org/quickstart)
- [完整文档](https://doc.libsodium.org)
- [发布版本](https://download.libsodium.org/libsodium/releases/)
- [完整性检查](https://doc.libsodium.org/installation#integrity-checking)
## 版本管理
libsodium 使用双轨发布系统:
- **点版本**(例如 1.0.19、1.0.20、1.0.21)在添加新功能或进行重大更改时进行标记。
- **稳定版**是点版本之间频繁的维护更新。它们修复次要问题,同时与其父点版本保持完全兼容。没有新功能,没有破坏性更改。
如果您的应用程序依赖于特定的点版本,应用稳定版更新是安全的。安全修复会立即进入 `stable` 分支,并在不久之后标记一个新的点版本。
## 许可证
本项目在 [ISC 许可证](https://en.wikipedia.org/wiki/ISC_license) 下分发。
标签:AI工具, C/C++, CVE, 事务性I/O, 加密解密, 客户端加密, 密码哈希, 密码学库, 数字签名, 数据可视化