Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2010, 07:06   #1
gusluk
Форумчанин
 
Аватар для gusluk
 
Регистрация: 16.10.2008
Сообщений: 205
По умолчанию Шифрование

Есть TCP сервер, к нему подключаются несколько клиентов. Все работает хорошо, но возникла необходимость обезопасить данные. Реализовал все это дело шифрованием. Но все же есть опасность что кто либо сможет сломать прогу и выудить оттуда метод шифрования, таким образом у него появится возможность отслеживать все пересылаемые данные. Поэтому решил сделать шифрование с ключом. Т.е. каждый раз, когда клиент подключается к серверу, сервер генерирует ключ с которым клиент работает до переподключения. Но вот ни как не придумаю каким образом сервер может передать клиенту ключ с которым тот должен работать. Может кто знает?
Или как иначе можно реализовать защищенное соедиение?
gusluk вне форума Ответить с цитированием
Старый 08.04.2010, 07:40   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Поэтому решил сделать шифрование с ключом.
Ты думаешь опытный кракер поимея твою программу не сможет распотрошить механизм генерации ключа?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.04.2010, 08:13   #3
gusluk
Форумчанин
 
Аватар для gusluk
 
Регистрация: 16.10.2008
Сообщений: 205
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ты думаешь опытный кракер поимея твою программу не сможет распотрошить механизм генерации ключа?
Если ключ генерируется случайно, думаю будет достаточно сложно.
gusluk вне форума Ответить с цитированием
Старый 08.04.2010, 08:30   #4
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

1) почитай http://programmersforum.ru/showthread.php?t=91496
2) поставь Континенты на оба конца и не парся..у них лицензия на 1 категорию защиты информации.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 09.04.2010, 04:53   #5
gusluk
Форумчанин
 
Аватар для gusluk
 
Регистрация: 16.10.2008
Сообщений: 205
По умолчанию

Цитата:
Сообщение от BARNEY Посмотреть сообщение
1) почитай http://programmersforum.ru/showthread.php?t=91496
2) поставь Континенты на оба конца и не парся..у них лицензия на 1 категорию защиты информации.
Эт что, и где их взять?
gusluk вне форума Ответить с цитированием
Старый 09.04.2010, 12:16   #6
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

тут к примеру
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 12.04.2010, 04:33   #7
gusluk
Форумчанин
 
Аватар для gusluk
 
Регистрация: 16.10.2008
Сообщений: 205
По умолчанию

BARNEY, спасибо, интересный девайс. Изучаю документацию.
Ну а пока пошел по пути наименьшего сопротивления. Сделал что то вроде странички регистрации, на которой пользователи сами выбирают себе ключ, и вводят его при подключении к серверу. Конечно не самый лучший способ защиты, но тем не менее даже если кто то подберет один ключ, то в лучшем случае, ему будут доступны только данные конкретного пользователя. Плюс ко всему поставил фильтр по ип-адресам клиентов.
gusluk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шифрование на С Jasper92 Общие вопросы C/C++ 1 23.12.2009 10:05
Шифрование Sina Помощь студентам 0 15.12.2009 21:31
шифрование на С# innei Помощь студентам 0 08.04.2009 22:00
шифрование Stanislav Свободное общение 10 04.03.2008 05:09