Форум сайта python.su
Господа, подскажите, какие существуют средства шифрования в пайтоне?
Задача шифровать текст открытым ключом, а расшифровывать закрытым.
Офлайн
любые же :)
есть где-то целая библиотека алгоритмов написаных на чистом питоне, но вообще я бы порекомендовал использовать биндинги к сишным библиотекам.
А вообще все данные (если их много) ассимметричными алгоритмами не шифруют - медленно. Шифруют ключ для симметричного шифрования, а этим ключем уже шифруют передаваемую информацию.
сцылка в тему: http://pypi.python.org/pypi?:action=browse&c=401&c=400
Отредактировано (Май 13, 2010 18:44:04)
Офлайн
биндинги к сишным библиотекам - а что это, можешь пояснить?
Офлайн
TruewarНу просто сама библиотека написана на С и реализован интерфейс для работы с ней из питона. Для установки надо или качать бинарный пакет, или иметь компилятор С на машине.
биндинги к сишным библиотекам - а что это, можешь пояснить?
Офлайн
Zubchick, ваши сведения о жуткой тормознутости асимметричных алгоритмов шифрования устарели. Лет уже пятнадцать как…
Офлайн
Андрей Светлов+1
Zubchick, ваши сведения о жуткой тормознутости асимметричных алгоритмов шифрования устарели. Лет уже пятнадцать как…
Офлайн
Мне шифровать-то много не надо))
Офлайн
Андрей Светлов, ах ну извините )
тормозят тока мои собственные поделки :D
Отредактировано (Май 14, 2010 20:42:17)
Офлайн
o7412369815963pgp шифрует именно так как я сказал: сначала симметричным, а ключ симметричного асимметричным.
у нас на работе бекапы в 25Гб шифруются с пом. pgp
Офлайн
Я решил проверить. Люблю факты :)
Взял PyCrypto и файл размером 645443 (первую попавшуюся книгу на lib.ru)
Вот результаты:
Симметричное шифрование AES: 0.191488981247 сек.
Ассимметричное шифрование RSA: 14.4278149605 сек.
Мерял только само шифрование. Если интересует, то могу показать код.
Офлайн