Truewar
Май 13, 2010 17:57:16
Господа, подскажите, какие существуют средства шифрования в пайтоне?
Задача шифровать текст открытым ключом, а расшифровывать закрытым.
Zubchick
Май 13, 2010 18:42:46
любые же :)
есть где-то целая библиотека алгоритмов написаных на чистом питоне, но вообще я бы порекомендовал использовать биндинги к сишным библиотекам.
А вообще все данные (если их много) ассимметричными алгоритмами не шифруют - медленно. Шифруют ключ для симметричного шифрования, а этим ключем уже шифруют передаваемую информацию.
сцылка в тему:
http://pypi.python.org/pypi?:action=browse&c=401&c=400
Truewar
Май 13, 2010 20:48:10
биндинги к сишным библиотекам - а что это, можешь пояснить?
PooH
Май 14, 2010 05:50:14
Truewar
биндинги к сишным библиотекам - а что это, можешь пояснить?
Ну просто сама библиотека написана на С и реализован интерфейс для работы с ней из питона. Для установки надо или качать бинарный пакет, или иметь компилятор С на машине.
Вам, наверное вот это подойдет
http://www.dlitz.net/software/pycrypto/
Андрей Светлов
Май 14, 2010 17:12:07
Zubchick, ваши сведения о жуткой тормознутости асимметричных алгоритмов шифрования устарели. Лет уже пятнадцать как…
o7412369815963
Май 14, 2010 18:23:27
Андрей Светлов
Zubchick, ваши сведения о жуткой тормознутости асимметричных алгоритмов шифрования устарели. Лет уже пятнадцать как…
+1
у нас на работе бекапы в 25Гб шифруются с пом. pgp, и при этом ещё и сжимаются. - скорость приличная, не уступают передовым архиваторам.
Truewar
Май 14, 2010 19:56:00
Мне шифровать-то много не надо))
Zubchick
Май 14, 2010 20:38:27
Андрей Светлов, ах ну извините )
тормозят тока мои собственные поделки :D
Zubchick
Май 14, 2010 20:41:35
o7412369815963
у нас на работе бекапы в 25Гб шифруются с пом. pgp
pgp шифрует именно так как я сказал: сначала симметричным, а ключ симметричного асимметричным.
Я решил проверить. Люблю факты :)
Взял PyCrypto и файл размером 645443 (первую попавшуюся книгу на lib.ru)
Вот результаты:
Симметричное шифрование AES: 0.191488981247 сек.
Ассимметричное шифрование RSA: 14.4278149605 сек.
Мерял только само шифрование. Если интересует, то могу показать код.