Как создать пары ключей RSA-шифрования, используя python, который совместим с C # или наоборот? - PullRequest
2 голосов
/ 06 июля 2011

На самом деле я начал работу над созданием веб-сервиса на Python и C # (.NET 3.5 framework) в качестве клиента. Все запросы выполняются по протоколу POST, поэтому я решил отправить свои данные в зашифрованном виде, используя открытый ключ на стороне C #, и расшифровать данные в Python. Снова из python.

Но проблема здесь в том, что ключи, которые я сгенерировал на стороне C #, в формате ... xml, который не поддерживается в python. Я также пытался из Python для генерации пары ключей, которые не работают на стороне C # ..

Я искал в Интернете, нашел некоторые решения, но ничего не работает ...

Может ли кто-нибудь сказать мне, как генерировать пары ключей, которые работают с обеих сторон ...? Также скажите мне формат ключа, сгенерированного с обеих сторон .. Если у вас есть какая-либо связанная информация или КБ относительно шифрования RSA, пожалуйста, поделитесь здесь со мной ..

1 Ответ

1 голос
/ 18 августа 2011

Пожалуйста, посмотрите на PyOpenSSL, и, возможно, будет лучше использовать стандартный HTTPS для вашего сервиса. Вы можете использовать самозаверяющие SSL-сертификаты с PyCurl, urllib.urlopen и другими веб-клиентами python.

Urllib и проверка сертификата сервера один из примеров.

...