Encryption algorithms written in pure python