Как шифровать данные в Python 3.3?
PyCrypto поддерживает python 3.3.
https://pypi.python.org/pypi/pycryptoPyCrypto is written and tested using Python version 2.1 through 3.3. Python 1.5.2 is not supported.
Может быть, у Вас винда и не собралось сразу из-за stackoverflow.com/questions/13787258/pycrypto-inst... ? Но там и решение указано (либо брать недоверенный бинарник с просторов интернета, либо же собирать из-под mingw).
Не получится -- тогда попробуйте биндинги к OpenSSL (pyOpenSSL https://github.com/pyca/pyopenssl)
c PyCrypto на Mac ничего не вышло. error: no commands supplied.
Last login: Tue Feb 25 21:23:02 on ttys000
MacBook-Air-Danila:~ danilausacev$ cd '/Users/danilausacev/Downloads/pycrypto-2.6.1/' && '/usr/bin/pythonw'  '/Users/danilausacev/Downloads/pycrypto-2.6.1/setup.py'  && echo Exit status: $? && exit 1
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.py --help [cmd1 cmd2 ...]
   or: setup.py --help-commands
   or: setup.py cmd --help
error: no commands supplied
MacBook-Air-Danila:pycrypto-2.6.1 danilausacev$ python setup.py test
running test
Traceback (most recent call last):
  File "setup.py", line 456, in 
    core.setup(**kw)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 152, in setup
    dist.run_commands()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "setup.py", line 321, in run
    from Crypto import SelfTest
ImportError: No module named Crypto
MacBook-Air-Danila:pycrypto-2.6.1 danilausacev$