Форум сайта python.su
Всем привет!
пожалуйста, помогите разобраться с кпиртографическими расширениями в питоне - подскажите какой лучше! нужно:
1) надежный
2) быстрый
3) кроссплатформенный (winXP, Linux)
4) бесплатный
5) простой в использовании (шифровать нужно строки, числа, объекты)
Офлайн
Ппоробуй стандартный python binding для OpenSSL - _ssl. Он, вроде, подходит по всем параметрам, кроме последнего :)
Офлайн
slivlenslivlen, а ссылку дать сможешь для бинарника под winXP?
Ппоробуй стандартный python binding для OpenSSL - _ssl. Он, вроде, подходит по всем параметрам, кроме последнего smile
Офлайн
Так она вмете с питоном собирается обычно. Либо статически либо динамически. Попробуй выполнить import _ssl. Вполне возможно что она уже есть в дистрибе.
P.S. Я python под виндой почти не использую так что сказать конкретней ничего немогу.
Офлайн
slivlen, спасибо! :)
++1
а может ли он шифровать строки unicode длиной от 400 до 65535?
Офлайн
Думаю умеет, но как я понял он нужен в основном для поддержки шифрования в сокетах. Но вот тут поискал еще и нашел более подходящий модуль: http://trevp.net/tlslite/
ИМХО его лучше использовать, т.к. по нему доков больше и он предоставляет огромное количество возможностей. Еще есть PyCrypto - тоже довольно хороший модуль(TLSLite предоставляет интерфейс к нему).
Офлайн
PyCrypto
Офлайн
Кто-нибудь может поделиться примерами основных моментов работы с TLS Lite (интересует интерфейс к OpenSSL) как то:
- генерация ключа и сертификата
- шифрование с выбранным ключем
- подпись документа
- проверка подписи
- дешифрование
WinXP, Python 2.5.1, PyWin 210, TLS Lite 0.3.8
Офлайн