python
ezPyCrypto is a high-level encryption library for Python
that makes your job of securing data easy and effortless.
As a reaction to some other crypto libraries, which can be painfully complex to understand and use,
ezPyCrypto has been designed from the ground up for absolute ease of use, without compromising security.
ezPyCrypto lets you:
* Generate, export and import public and private keys
* Encrypt and decrypt strings with ease
* Optionally create encrypted data as email-friendly text
* Sign and verify strings (incl. documents)
* Protect your private key with a passphrase
* Create 'streams', for sending data through secured sockets
* Choose any public key size you like (2048-bit recommended)
* Choose between RSA and ElGamal for public key, and IDEA, DES3, Blowfish, ARC4, IDEA for session key
* Rest in the comfort of security, with 256-bit session keys and defences against common RSA and ElGamal attacks, which will painfully frustrate anyone seeking to violate your privacy.
Note: based on and requires >=PyCrypto-2.0.x