Python Cryptography Toolkit (pycrypto) This is a collection of both secure hash functions (such as MD5 and SHA), and various encryption algorithms (AES, DES, ElGamal, etc.) for Python. WWW: https://pycrypto.org