powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / сессия с шифрованием
25 сообщений из 55, страница 1 из 3
сессия с шифрованием
    #39912694
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, мне надо при построении клиентской сессии передать симметричный код шифрования аппсерверу.
Какие "подводные камни" на моем пути, если аппсервер будет периодически выкладывать открытый ключ асимметричного алгоритма на FTP сервер?
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39912723
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
Коллеги, мне надо при построении клиентской сессии передать симметричный код шифрования аппсерверу.
Какие "подводные камни" на моем пути, если аппсервер будет периодически выкладывать открытый ключ асимметричного алгоритма на FTP сервер?

Ну вот как вообще такая мысль может прийти в голову...передавать симметричный ключ...в незашифрованном виде.?
Ну если у Вас действует принцип "неуловимого Джо"(не потому,что его не могут поймать ,а он на#й никому не нужен) Ну не используйте шифрование вообще тогда.
Есть же уже давно отработанные технологии формирования симметричного ключа на базе SSL на технологии ассиметричного шифрования RSA.
Суть которого (если коротко) Два респондента сгенерировали у себя некий набор данных.
И часть этих данных(в этом вся фишка ,что часть данных) послали друг другу...и на основании этих полученных кусочков клиенты сгенерировали на своей стороне симметричный ключ сессии по математическому алгоритму.
Перехват этих кусочков мало,что дает ибо это лишь кусочки...ответная часть хранится в памяти клиентов и без них злоумышленнику надо сесть за квантовый компьютер,дабы восстановив их повторить симметричный ключ сессии.
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39912728
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
будет периодически выкладывать открытый ключ асимметричного алгоритма на FTP сервер?

В догонку...вот этого не понял вообще
(И мне вначале привидилось ключ Симметричного алгоритма )
...если под открытым ключом Вы называете public key ,то конечно ничего страшного не случится...
В этом его смысл публичности...Но ведь это ещё совсем не технология получения симметричного ключа.
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39912743
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
Коллеги, мне надо при построении клиентской сессии передать симметричный код шифрования аппсерверу.
Какие "подводные камни" на моем пути, если аппсервер будет периодически выкладывать открытый ключ асимметричного алгоритма на FTP сервер?


Если вы передачу не защитите, то "подводный камень" это дыра в безопасности.
Конечно это хорошо, что хоть что-то в безопасности :)
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39912744
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>irbis_al, сегодня, 10:57 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1321100&msg=22057055][22057055]
>Ну вот как вообще такая мысль может прийти в голову...передавать симметричный ключ...в незашифрованном виде.?
<Вы не правильно мыслите. Для передачи симметричного ключа сессии используется схема асимметричного шифрования. Но асимметричная ключевая пара не константа, её также надо менять и открытый ключ как-то надо передавать клиенту.
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39912745
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>hVostt, сегодня, 12:22 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1321100&msg=22057083][22057083]
>Если вы передачу не защитите…
<Извините, не понял - но зачем?
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39912752
iehf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
Коллеги, мне надо при построении клиентской сессии передать симметричный код шифрования аппсерверу.
Какие "подводные камни" на моем пути, если аппсервер будет периодически выкладывать открытый ключ асимметричного алгоритма на FTP сервер?

Если симметричный ключ существует в рамках клиентского сеанса, то ничего страшного.
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39912776
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>iehf, сегодня, 13:16 сессия с шифрованием ][22057102]
>Если симметричный ключ существует в рамках клиентского сеанса, то ничего страшного.
<Страшно то, что трафик между клиентом(а) и FTP сервером(б) уходит за бугор. В этом случае видимо возможно разыграть вариант "третьего по середине". С другой стороны возможность взлома ключевой пары не нулевая. Её нужно менять. Вариант а-ля "флешка, ноги, пиво" не всегда удобен. Вариант с использованием цифровой подписи требует порождения ещё одной ключевой пары и те же проблемы передачи
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39912777
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
Но асимметричная ключевая пара не константа, её также надо менять и открытый ключ как-то надо передавать клиенту.

Вы не поверите, но она таки константа и ключ передаётся по каналам, отличным от канала передачи данных.
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39912795
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Dimitry Sibiryakov, сегодня, 14:32 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1321100&msg=22057152][22057152]
>Вы не поверите, но она таки константа и ключ передаётся по каналам, отличным от канала передачи данных.
<
1. Не поверю
2. с вариантом отличных каналов согласен, но к реализации душа не лежит.
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39913052
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
Коллеги, мне надо при построении клиентской сессии передать симметричный код шифрования аппсерверу.
Какие "подводные камни" на моем пути, если аппсервер будет периодически выкладывать открытый ключ асимметричного алгоритма на FTP сервер?

а в чем проблема?
генерируете симметричный код, шифруете открытым ключом app сервера и передаете ему (хоть в незащищенном канале)

получив ответ, что запрос принят, можете начинать передавать в app сервер уже шифрованные симметрией данные, и обрабатывать его запросы
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39913058
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Arm79, сегодня, 22:56 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1321100&msg=22057609][22057609]
>...шифруете открытым ключом app сервера…
<Вопрос
почему клиент уверен, что его открытый ключ есть ключ app сервера?
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39913061
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
почему клиент уверен, что его открытый ключ есть ключ app сервера?


С помощью подписи доверенным сертификатом.

Если без этого, то почитайте про устройство SSH, все вопросы отпадут.
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39913065
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>hVostt, сегодня, 01:09 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1321100&msg=22057626][22057626]
>С помощью подписи доверенным сертификатом.
<Вы правы. Да, цифровая подпись. Но вопрос доставки открытого ключа цифровой подписи от центра к клиенту остаётся. Радует то, что время работоспособности ключей цифровой подписи существенно больше, чем время отпущенное ключам асимметричного шифрования.
Вопрос, а где хранить ключ цифровой подписи?
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39913081
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев,

>> Но вопрос доставки открытого ключа цифровой подписи от центра к клиенту остаётся
Не остаётся, вам же уже сказали про проверку целостности и надёжности открытого ключа подписью доверенного центра.

>> а где хранить ключ цифровой подписи?
Там где надёжно. Например, аппаратный токен. Или хранилище сертификатов. Если вас сильно беспокоит безопасность, используйте вводимый пользователем пароль для доступа к ключевой паре. Хотите, чтобы из памяти программы не считали ваш пароль, есть securestring
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39913140
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Arm79, сегодня, 06:56 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1321100&msg=22057654][22057654]
>Не остаётся, вам же уже сказали про проверку целостности и надёжности открытого ключа подписью доверенного центра.
<
Но подпись не более чем, другой открытый ключ и по идее на него также нужна своя подпись и т.д. Всё заканчивается стандартной схемой - "ноги, флешка" или использованием другого канал обмена и кучей потерянного времени.
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39913217
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев,

Затраты на комплекс мероприятий по защите должны соответствовать потерям (финансовым, репутационным) при компроментации данных.
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39913239
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
почему клиент уверен, что его открытый ключ есть ключ app сервера?

Неужели потому, что он его получил от апп сервера?..
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39913267
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>hVostt, сегодня, 14:03 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1321100&msg=22057971][22057971]
>Затраты на комплекс мероприятий по защите должны соответствовать потерям…
<
Вы правы.
Только, - красиво же получается с передачей открытого ключа асимметричного шифрования, - в центре генеришь пару, вытаскиваешь открытый, подписываешь его и выкладываешь на FTP сервер. При построении сессии клиент забирает текущий ключ с FTP. Ни тебе лишних бумажек, ни ожидания. Захотел, генерируй хоть каждый день, но подобная схема не работает для передачи ключа цифровой подписи.
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39913274
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Dimitry Sibiryakov, сегодня, 14:49 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1321100&msg=22058012][22058012]
>Неужели потому, что он его получил от апп сервера?..
<
Покажите на пальцах схему получения. Имейте ввиду, что сетевые пакеты клиента можно перенаправить и разыграть третьего по середине.
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39913283
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
Но подпись не более чем, другой открытый ключ и по идее на него также нужна своя подпись и т.д.

Подпись - это результат исполнения хэширующей функции над данными (свёртка)

Каждый сертификат безусловно должен иметь подпись. Получается цепочка. Которая завершается корневым центром сертификации. Чтобы все это подделать, злоумышленник должен получать полный доступ к вашему компьютеру. А если он есть - глубоко пофигу на компрометации ключа

Таким образом, открытый ключ АПП сервера подписываете в любом доверенном центре сертификации, ставите себе на комп сертификат этого центра и получаете гарантию того, что ключ АПП сервера не был изменён.
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39913293
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
Вы правы.
Только, - красиво же получается с передачей открытого ключа асимметричного шифрования, - в центре генеришь пару, вытаскиваешь открытый, подписываешь его и выкладываешь на FTP сервер. При построении сессии клиент забирает текущий ключ с FTP. Ни тебе лишних бумажек, ни ожидания. Захотел, генерируй хоть каждый день, но подобная схема не работает для передачи ключа цифровой подписи.


Почитайте про SSH.
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39913324
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Arm79, сегодня, 16:06 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1321100&msg=22058075][22058075]
>Подпись - это результат исполнения хэширующей функции над данными (свёртка)
<
Ой ли. Цифровая подпись нечто иное:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
  . . . 
  var rsa = new RSACryptoServiceProvider();
  //-- Подписываем открытый ключ асимметричного шифрования
  var sha1 = SHA1.Create();
  var hash = sha1.ComputeHash(xbt);
  RSAPKCS1SignatureFormatter rsaFormatter = new RSAPKCS1SignatureFormatter(rsa);
  rsaFormatter.SetHashAlgorithm("SHA1");
  byte[] signedHashValue = rsaFormatter.CreateSignature(hash);
  . . .


где:
byte[] xbt - открытый ключ (Exponent+Modulus)
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39913328
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>hVostt, сегодня, 16:19 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1321100&msg=22058085][22058085]
>Почитайте про SSH
<
Читаю.
. . .
Согласование шифрования сессии
Когда клиент инициирует TCP-соединение, сервер отвечает . . .
. . .
Какой сервер то отвечает, твой или подстава?
...
Рейтинг: 0 / 0
сессия с шифрованием
    #39913375
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев,

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


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