Найти - Пользователи
Полная версия: Python и шифрование с двумя ключами
Начало » Web » Python и шифрование с двумя ключами
1 2
Truewar
Господа, подскажите, какие существуют средства шифрования в пайтоне?

Задача шифровать текст открытым ключом, а расшифровывать закрытым.
Zubchick
любые же :)
есть где-то целая библиотека алгоритмов написаных на чистом питоне, но вообще я бы порекомендовал использовать биндинги к сишным библиотекам.
А вообще все данные (если их много) ассимметричными алгоритмами не шифруют - медленно. Шифруют ключ для симметричного шифрования, а этим ключем уже шифруют передаваемую информацию.

сцылка в тему: http://pypi.python.org/pypi?:action=browse&c=401&c=400
Truewar
биндинги к сишным библиотекам - а что это, можешь пояснить?
PooH
Truewar
биндинги к сишным библиотекам - а что это, можешь пояснить?
Ну просто сама библиотека написана на С и реализован интерфейс для работы с ней из питона. Для установки надо или качать бинарный пакет, или иметь компилятор С на машине.
Вам, наверное вот это подойдет http://www.dlitz.net/software/pycrypto/
Андрей Светлов
Zubchick, ваши сведения о жуткой тормознутости асимметричных алгоритмов шифрования устарели. Лет уже пятнадцать как…
o7412369815963
Андрей Светлов
Zubchick, ваши сведения о жуткой тормознутости асимметричных алгоритмов шифрования устарели. Лет уже пятнадцать как…
+1
у нас на работе бекапы в 25Гб шифруются с пом. pgp, и при этом ещё и сжимаются. - скорость приличная, не уступают передовым архиваторам.
Truewar
Мне шифровать-то много не надо))
Zubchick
Андрей Светлов, ах ну извините )
тормозят тока мои собственные поделки :D
Zubchick
o7412369815963
у нас на работе бекапы в 25Гб шифруются с пом. pgp
pgp шифрует именно так как я сказал: сначала симметричным, а ключ симметричного асимметричным.
Ed
Я решил проверить. Люблю факты :)
Взял PyCrypto и файл размером 645443 (первую попавшуюся книгу на lib.ru)
Вот результаты:
Симметричное шифрование AES: 0.191488981247 сек.
Ассимметричное шифрование RSA: 14.4278149605 сек.
Мерял только само шифрование. Если интересует, то могу показать код.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB