什么是最稳定和最有用的密码学库,它们是:
答案 0 :(得分:2)
对于C#和Java,有bouncycastle。加密图书馆的祖父是openssl。对于C ++,另一个非常成熟的库是crypto++。
答案 1 :(得分:2)
标准Python库(实现AES和RSA等常用密码)为PyCrypto。但是,它不支持PKCS之类的内容。 PyCryptopp给出了Crypto ++库的部分Python包装器,您可能会发现它很有用。
答案 2 :(得分:1)
查看KeyCzar
Keyczar的一些功能包括:
- 一个简单的API
- 键旋转和版本控制
- 安全默认算法,模式和密钥长度
- 自动生成初始化向量和密文签名
- Java,Python和C ++实现
- Java的国际支持(Python即将推出)
似乎没有C#支持。
答案 3 :(得分:0)
NSS适用于C ++,并且具有Java和Python的绑定,但我不确定它是否还有.NET / Mono绑定。