Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   SSH. Открытая криптография (http://forum.oszone.net/showthread.php?t=183280)

dm451 18-08-2010 18:46 1476523

SSH. Открытая криптография
 
Здравствуйте, объясните, пожалуйста, один нюанс.
Есть клиент и сервер. Требуется наладить связь через ssh посредством метода открытого шифрования.

Для этого:
1) Клиент создает открытый и приватный ключ (/.ssh/private_key), например, с помощью генерации.
2) Клиент отправляет общедоступный ключ на сервер (/.ssh/authorized_keys).
3) Когда на сервер от клиента приходит запрос на аутентификацию, sshd запрашивает публичный ключ. Если полученный ключ совпадает с хранящимся в файле значением для этой системы, сервер генерирует случайную последовательность из 256 бит, шифрует ее публичным ключом и посылает клиенту.
4) Клиент расшифровывает посылку своим личным ключом, вычисляет 128-битовую контрольную сумму и возвращают ее серверу.
5) Сервер сравнивает полученную последовательность с правильной контрольной суммой и принимает аутентификацию в случае совпадения.

Правилен ли алгоритм?
Если да, то не ясен последний пункт. Откуда сервер знает правильную контрольную сумму для проверки расшифрованной последовательности?
Спасибо!

vadblm 18-08-2010 19:21 1476548

Алгоритм Диффи — Хеллмана


Время: 21:22.

Время: 21:22.
© OSzone.net 2001-