繁体   English   中英

免费的密码学图书馆

[英]Free Cryptography libraries

什么是最稳定,最有用的密码学库,它们是:

  • 用python,c ++,c#、. net编写/
  • 开源,GNU或其他免费许可证

对于C#和Java,有bouncycastle 加密库的祖父是openssl 对于C ++,另一个非常成熟的库是crypto ++

标准Python库(实现AES和RSA等通用密码)是PyCrypto 但是,它不支持PKCS之类的东西。 PyCryptopp为Crypto ++库提供了部分Python包装,您可能会发现它有用。

PyOpenSSL还为Python包装了OpenSSL库。 SSH的Python实现是Paramiko

看看KeyCzar

Keyczar的某些功能包括:

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

似乎没有C#支持。

NSS与C ++兼容,并且具有Java和Python的绑定,尽管我不确定它是否具有.NET / Mono绑定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM