Sandwich加密算法元库
Sandwich 提供了一个简单、统一且不易误用的 API,供开发人员在其应用程序中使用自己选择的加密算法和协议。Sandwich 是用 Rust 编写的,提供了一个 C API,并绑定了 Python 和 Go。该 API 通过各种加密库(OpenSSL 和 BoringSSL)实现,尤其支持 libOQS,这意味着 Sandwich 支持后量子加密技术。
该库的目标之一是实现动态加密敏捷性,而无需重新编译或重新部署更新的软件。
Sandwich 提供了安全的 tunnel abstraction。此类 tunnel 的一个示例是 TLS。Sandwich 将 tunnel 的概念分为两个不同的维度:
- 握手平面,其中生成两个对等点之间的共享密钥
- 交换实际受保护数据的记录平面
参阅文档了解更多详细信息。
利用 Sandwich 使软件能够具有动态加密敏捷性,这意味着可以在运行时选择使用哪个加密库后端。
Sandwich 使用现有的加密库(即 OpenSSL 或 BoringSSL)来实现底层加密功能。
Sandwich 热衷于掌握底层库的性能和安全修复。
评论
BotanC++加密算法库
Botan是一个C++的加密算法库,支持AES,DES,SHA-1,RSA,DSA,Diffie-Hellman等多种算法,支持X.509认证以及CRLs和PKCS#10,这里是一段示例代码。
BotanC++加密算法库
0
pyDESDES加密算法库
pyDES是一个Python的模块,用来提供DES、Triple-DES的加密算法。使用示例:frompyDesimport*#ForPython3,you'llneedtousebytes,i.e.
pyDESDES加密算法库
0
MCrypt加密算法扩展库
Mcrypt是一个功能强大的加密算法扩展库,它包括有22种算法,其中就包括下面的几种算法:BlowfishRC2Safer-sk64xteaCast-256RC4Safer-sk128DESRC4-i
MCrypt加密算法扩展库
0
OpenPGP.js开源 OpenPGP 加密算法库
OpenPGP.js从名字上看便知道这是用JavaScript 实现 OpenPGP 加密算法的库。该项目旨在提供JavaScript中的开源OpenPGP库,以便可以在几乎所有设备上使用它。 Ope
OpenPGP.js开源 OpenPGP 加密算法库
0