跳转到内容

密码学/开源密码学

来自维基教科书,开放的世界,开放的书籍
  • GNU Crypto 项目 (http://www.gnu.org/software/gnu-crypto/),是 GNU 项目的一部分,在 GNU 的支持下发布,旨在提供免费、通用、高质量且经过验证的正确性的密码学原语和工具的实现,这些实现采用Java编程语言,供程序员和最终用户使用。它的许可类似于使用 LGPL,只是允许静态链接。
  • Botan (http://botan.randombit.net/),一个C++98加密库。它包含多种加密算法,如 AES、DES、SHA-1、RSA、DSA、Diffie-Hellman 等等。它还支持 X.509 证书和 CRL,以及 PKCS #10 证书请求,并具有高级过滤器/管道消息处理系统。可以轻松移植到大多数系统和编译器,它在BSD 修订版许可下提供。
  • Mhash ( http://mhash.sourceforge.net/ ) 是一个开源(在GNU Lesser GPL下)C库,它为大量的哈希算法(SHA1、SHA160、SHA192、SHA224、SHA384、SHA512、HAVAL128、HAVAL160、HAVAL192、HAVAL224、HAVAL256、RIPEMD128、RIPEMD256、RIPEMD320、MD4、MD5、TIGER、TIGER128、TIGER160、ALDER32、CRC32、CRC32b、WHIRLPOOL、GOST、SNEFRU128、SNEFRU256)提供统一的接口,对于 Windows 支持,您需要使用 cygwin 来编译。存在 Python 接口。
  • NaCl(发音为“salt”)是 CACE 网络和加密库,这是一个公共领域库,用于PythonCC++,用于公钥身份验证加密和网络通信。 [1][2]
  • Crypto++ ( http://www.cryptopp.com/ ),一个开源C++类库,包含加密算法(AES、RSA、DSA、SHA-512 等)和完整加密方案的实现(GCM、CCM、EAX 等)。每个单独的文件都属于公有领域。


Clipboard

待办事项
我们应该在 "全球加密产品调查" 中列出的项目中添加多少项目到这个列表中?

华夏公益教科书