Как справка избежать человека в середине атаки? - PullRequest
3 голосов
/ 15 октября 2010

У меня есть еще один вопрос к безопасности в сети. Если я правильно понимаю, сертификаты для определения, кто вы на самом деле. Так что человек в средней атаке невозможен. Но когда я вижу это изображение:

http://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Digital_Signature_diagram.svg/800px-Digital_Signature_diagram.svg.png

Я думаю, что человек в средней атаке возможен. Вы могли бы отделить Подпись, сертификат от данных. Сделайте свою собственную подпись с вашими поддельными данными и отправьте поддельные данные с поддельной подписью (но с правильным сертификатом) на сервер / клиент.

На этой картинке я также не понимаю, где проверяется сертификат на стороне проверки.

спасибо.

SCBoy

1 Ответ

5 голосов
/ 15 октября 2010

Создайте свою собственную подпись с поддельными данными и отправьте поддельные данные с поддельной подписью (но с правильным сертификатом) на сервер / клиент.

Проблема заключается в том, что получательПосле этого вы увидите поддельную подпись и увидите, что она не соответствует сертификату реального отправителя.

Вы можете создавать подписи, соответствующие данному сертификату, только если у вас есть правильный закрытый ключ для этого сертификата (даже еслисам сертификат является общедоступным, что является магией асимметричной криптографии).Этот закрытый ключ хранится в секрете владельцем сертификата (первоначальным отправителем сообщения).

Человеку посередине препятствует распространение доверенных сертификатов заранее.Вы должны доверять подлинности сертификатов, либо доверяя им напрямую (корневые сертификаты), либо доверяя цепочке подписей на сертификате, ведущих к тому, которому вы доверяете.

Если человек в середине можетзаставит вас поверить, что его поддельный сертификат - реальная сделка, и тогда вся система выйдет из строя.

...