免费的加密库

3

什么是最稳定和有用的加密库,它们需要:

  • 使用/编写 Python、C++、C#、.NET 等语言
  • 开源、GNU 或其他自由许可证

请参考相关问题,包括http://stackoverflow.com/questions/1343977/choosing-a-cryptography-library,以寻找重复内容。 - anon
你还应该提到这些库必须可以在伊朗下载,因为许多国家可能会阻止它(抱歉,我不知道详情或者最佳下载地点,我只是指出你应该编辑问题明确这个要求)。 - Alex Martelli
6
作为示例,哪个开源加密库无法从伊朗下载? - Matthieu N.
4个回答

3
Python标准库(实现常见的加密算法如AES和RSA)是PyCrypto。然而,它还不支持像PKCS这样的东西。PyCryptopp提供了Crypto++库的部分Python包装器,您可能会发现它很有用。
OpenSSL库也被PyOpenSSL用Python封装。SSH的Python实现是Paramiko

PyCrypto 不再受支持。PyCryptoDome 是原始库的一个分支,被认为是一个合适的替代品。 - Jarrod Burns

2

1

看看KeyCzar

一些Keyczar的特性包括:

  • 简单API
  • 密钥轮换和版本控制
  • 安全的默认算法、模式和密钥长度
  • 自动生成初始化向量和密文签名
  • Java、Python和C++实现
  • Java国际化支持(Python即将推出)

不过好像没有C#支持。


@matt b:我的国家被屏蔽了:您正在从一个禁止访问的国家访问此页面。有镜像站点吗? - sorush-r
您的客户端没有权限从此服务器获取URL /p/keyczar/。尝试从伊朗访问已被阻止。 - sorush-r

0

NSS 可以与 C++ 一起使用,并具有 Java 和 Python 的绑定,尽管我不确定它是否已经具有 .NET/Mono 绑定。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接