К сожалению, вам, возможно, придется использовать оболочку для не-Python-реализации, такой как pyOpenSSL. Я не знаю ни одной чистой криптографической библиотеки Python, которая была бы безопасной.
В частности, pycrypto - это кусок дерьма. Например, если вы используете DSA, как предложено
здесь автором тогда атака, описанная в статье " Ненадежность алгоритма цифровой подписи с частично известными одноразовыми номерами " Нгуена и Шпарлинского, может быть использована для нахождения секретного ключа очень и очень быстро.
Обратите внимание, что этот документ был представлен в 2002 году, но Pycrypto все еще восприимчив к нему.
Python действительно хороший дружественный язык для прототипирования, но когда дело доходит до защиты от противников, он слишком дружелюбен.