简体   繁体   中英

Free Cryptography libraries

What are the most stable and useful Cryptography libraries, that they are:

  • written with/for python, c++, c#, .net
  • opensource, GNU, or other free license

For C# and Java, there is bouncycastle . The granddaddy of crypto libraries is openssl . For C++, another very mature library is crypto++ .

The standard Python library (implementing common ciphers like AES and RSA) is PyCrypto . It doesn't support things like PKCS yet, however. There is a partial Python wrapper for the Crypto++ library given by PyCryptopp , which you may find useful.

The OpenSSL library is also wrapped for Python by PyOpenSSL . A Python implementation of SSH is Paramiko .

Take a look at KeyCzar

Some features of Keyczar include:

  • A simple API
  • Key rotation and versioning
  • Safe default algorithms, modes, and key lengths
  • Automated generation of initialization vectors and ciphertext signatures
  • Java, Python, and C++ implementations
  • International support in Java (Python coming soon)

Doesn't seem to have C# support though.

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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