pycrypt на самом деле представляет собой простой модуль шифрования/дешифрования AES, построенный поверх pycrypto, как и другие модули, которые вы упомянули — обратите внимание, что последний переходит на URL-адрес pycrypto.org, поскольку он меняет сопровождающих, а также стабильные версии и документы. все еще находятся на сайте автора. В дополнение к более простым в использовании оболочкам, которые вы упомянули, одним из плюсов pycrypto является то, что чистый питон подмножество этого поставляется вместе с Google App Engine, поэтому знакомство с ним будет полезно, если вы когда-нибудь захотите развернуть там какой-либо код.
Основная альтернатива (еще один мощный и сложный проект, такой как pycrypto) — это pyopenssl, который представляет собой довольно обычную оболочку (" "тонкая оболочка", как описывает ее автор) OpenSSL (это может быть плюсом, если вы привыкли кодирование на C с вызовами OpenSSL). Альтернативная упаковка, полная (поставляется с необходимыми библиотеками) и, возможно, более безопасная с юридической точки зрения (исключая части, в отношении которых есть патентные споры или сомнения), распространяется egenix.
Оба основных проекта (pycrypto и pyopenssl) пережили длительные периоды более или менее бездействия, поскольку первоначальные авторы занялись другими делами, но оба активно развиваются и снова поддерживаются, что всегда является хорошим знаком.
Я не знаю простых в использовании оберток поверх pyopenssl (скорее всего, они есть, но они не были опубликованы, как те, что поверх pycrypto), и поэтому, если, как кажется, вы заботитесь о простоте использования и не хотите писать обертки самостоятельно, те, что поверх pycrypto, кажутся лучшим выбором.
person
Alex Martelli
schedule
16.07.2009