powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Асимметричное шифрование
15 сообщений из 15, страница 1 из 1
Асимметричное шифрование
    #39087334
blest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть у нас простейшая система клиент-сервер. На клиенте открытый ключ, на сервере - закрытый.

В асинхронной криптосистеме, открытый ключ используется для шифрования данных передаваемых с клиента на сервер и для проверки электронно-цирфровой подписи.
Никак не могу ответить себе на 2 следующих вопроса:

1) А как происходит шифрование/защита данных при передаче сервер-клиент ?
2) При проверке ЭЦП открытым ключом расшифровывается хэш (защифрованны закрытым ключем на сервере), т.е. открытый ключ расшифровывает закрытй (верно ли это) - просто данный момент вообще не афишируется
...
Рейтинг: 0 / 0
Асимметричное шифрование
    #39087643
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу первого пункта -- почитай про сеансовые ключи, например. Второй пункт -- верно, расшифровывается открытым ключом. Что и где "не афишируется"?
...
Рейтинг: 0 / 0
Асимметричное шифрование
    #39087663
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blest1) А как происходит шифрование/защита данных при передаче сервер-клиент ?
2) При проверке ЭЦП открытым ключом расшифровывается хэш (защифрованны закрытым ключем на сервере), т.е. открытый ключс обеих сторон генерируются ключи.
И у сервера и у клиента есть по 2 ключа. При соединении происходит обмен открытыми ключами с обеих сторон.
...
Рейтинг: 0 / 0
Асимметричное шифрование
    #39087751
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blestНа клиенте открытый ключ, на сервере - закрыты
blest1) А как происходит шифрование/защита данных при передаче сервер-клиент ?
В описанной ситуации предварительно клиент должен сгенерировать сеансовый пароль на блочный шифр и передать его на сервер. Далее клиент и сервер переходят на шифрование по известному им и и только им паролю. Иначе защиту от сервера к клиенту не обеспечить


blest2) При проверке ЭЦП открытым ключом расшифровывается хэш (защифрованны закрытым ключем на сервере), т.е. открытый ключ расшифровывает закрытй (верно ли это)
Верно. В отличие от асимметричного шифрования, где для получения исходных данных нужно знать закрытый ключ, для проверки ЭЦП нужно знать только открытый ключ человека, сгенерировавшего эту ЭЦП
...
Рейтинг: 0 / 0
Асимметричное шифрование
    #39087833
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blest1) А как происходит шифрование/защита данных при передаче сервер-клиент ?

Сначала происходит так называемое рукопожатие, когда клиент и сервер определяют наилучший алгоритм симметричного шифрования и генерируют для него сессионный ключ, который и будут применять для шифрования/расшифрования.
Клиент генерирует ключ, шифрует открытым ключом сервера и отправляет, так как закрытый ключ есть только у сервера, то он один может его расшифровать, а клиент уже знает. Получается, что только вдвоем теперь знают этот ключ и относительно безопасно могут обмениваться информацией по незащищенному каналу.
blest2) При проверке ЭЦП открытым ключом расшифровывается хэш (защифрованны закрытым ключем на сервере), т.е. открытый ключ расшифровывает закрытй (верно ли это) - просто данный момент вообще не афишируется
Подпись только подтверждает, что документ был подписан обладателем определенного сертификата и не был изменен при передаче. Просмотреть документ, если он не передавался шифрованным или по незащищенному каналу может любой.
...
Рейтинг: 0 / 0
Асимметричное шифрование
    #39087878
blest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем большое спасибо за ответы, все ясно.

НахлобучПо поводу первого пункта -- почитай про сеансовые ключи, например. Второй пункт -- верно, расшифровывается открытым ключом. Что и где "не афишируется"?

Когда описывают, что такое асимметричное шифрование, то везде пишут - зашифровывают открытым ключом, а расшифровывают закрытым. Тот момент, что в обратную сторону такое работает (зашифровывают закрытым ключом, расшифровывают открытым), опускают.
...
Рейтинг: 0 / 0
Асимметричное шифрование
    #39087914
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blest,
Ассиметричное шифрование подразумевает, что можно одним ключом зашифровать, а другим расшифровать, при чем их можно менять местами.

P. S.
Вот тут Эрик про всю эту мутату пишет.
...
Рейтинг: 0 / 0
Асимметричное шифрование
    #39088418
Фотография _=ДОБРЫНЯ=_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВblest,
Вот тут Эрик про всю эту мутату пишет.

Интересная статья. Теперь возникат вопрос - как организовать самому безопасную передачу открытых ключей бех СА? Делать свои сертификаты или как-то по другому?
...
Рейтинг: 0 / 0
Асимметричное шифрование
    #39088424
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_=ДОБРЫНЯ=_
Интересная статья. Теперь возникат вопрос - как организовать самому безопасную передачу открытых ключей бех СА? Делать свои сертификаты или как-то по другому?
Ну голубями или фелъдегерями.
...
Рейтинг: 0 / 0
Асимметричное шифрование
    #39088425
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВНу голубями или фелъдегерями.их тоже нужно сертифицировать
...
Рейтинг: 0 / 0
Асимметричное шифрование
    #39088426
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProЕвгенийВНу голубями или фелъдегерями.их тоже нужно сертифицировать
всё уже давно сертифицировано https://tools.ietf.org/html/rfc2549
...
Рейтинг: 0 / 0
Асимметричное шифрование
    #39088555
Фотография _=ДОБРЫНЯ=_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если серьезно?
...
Рейтинг: 0 / 0
Асимметричное шифрование
    #39088591
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_=ДОБРЫНЯ=_,

Когда человек качает браузеры из официальных источников, то он уже имеет большой список сертификатов с открытыми ключами. Также поступают и другие сервисы и разработчики ПО.
...
Рейтинг: 0 / 0
Асимметричное шифрование
    #39088592
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Зарегай домен, прикрутил хостинг
2. Если есть возможность, прикрутил SSL
3. Сделай инсталлятор, подпиши его, при необходимости также
4. Инсталлятор и установит твои ключи в общее хранилище или будешь использовать как тебе удобно
...
Рейтинг: 0 / 0
Асимметричное шифрование
    #39089402
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ЕвгенийВ, вчера, 12:13 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1181836&msg=18331938][18331938]
>...Клиент генерирует ключ ( сессионный ), шифрует открытым ключом сервера и отправляет...

Есть подводный камень. Если у злоумышленника имеются необходимые ресурсы по записи трафика, то в случае раскрытия асимметричной пары, весь предыдущий обмен будет декодирован.

С уважением,
Владимир
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Асимметричное шифрование
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]