Python Cryptography Toolkit (pycrypto) is a collection of both secure
hash functions (such as SHA256 and RIPEMD160), and various encryption
algorithms (AES, DES, RSA, ElGamal, etc.).