Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Асимметричное шифрование / 15 сообщений из 15, страница 1 из 1
26.10.2015, 18:58
    #39087334
blest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асимметричное шифрование
Есть у нас простейшая система клиент-сервер. На клиенте открытый ключ, на сервере - закрытый.

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

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


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

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

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

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

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

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

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

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

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


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