crypt.py