Определите, какие шифры и алгоритмы обмена ключами доступны с помощью Python Paramiko.Python

Программы на Python
Ответить
Anonymous
 Определите, какие шифры и алгоритмы обмена ключами доступны с помощью Python Paramiko.

Сообщение Anonymous »

У меня есть автоматизированная программа SFTP, написанная на Python с использованием библиотеки Paramiko. Если я установлю соединение, я смогу показать, какие шифры и алгоритмы обмена ключами использует транспорт. Однако я не уверен, что это то же самое, что доступные алгоритмы и шифры.

Пример:

Код: Выделить всё

>>> import paramiko
>>> ssh = paramiko.SSHClient()
>>> ssh.load_system_host_keys()
>>> ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
>>> ssh.connect("myhost.example.com", 22, username="xyzzy")
>>> t = ssh.get_transport()
>>> so = t.get_security_options()
>>> so.kex
('diffie-hellman-group14-sha1', 'diffie-hellman-group-exchange-sha1', 'diffie-hellman-group1-sha1')
>>> so.ciphers
('aes128-ctr', 'aes256-ctr', 'aes128-cbc', 'blowfish-cbc', 'aes256-cbc', '3des-cbc', 'arcfour128', 'arcfour256')
Это то же самое, что доступно? Если нет, есть ли способ определить, что доступно программно?

Подробнее здесь: https://stackoverflow.com/questions/312 ... python-par
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»