Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
tdo22
10 / 10 / 1
Регистрация: 14.02.2013
Сообщений: 728
#1

Посоветуйте в реализации шифрования трафика программы (сервер-клиент) - C++

26.08.2013, 01:54. Просмотров 795. Ответов 6
Метки нет (Все метки)

Привет, прошу совета знающих людей,
какой шифр выбрать для шифрование трафика программы типа сервер-клиент ?
клиентов будет много, программа в основном мультимедийна (передача видео, аудио, чат, файлов и тд)
думал над AES, XOR но не знаю какой выбрать, может есть что-то другое.
Работаю в builder
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.08.2013, 01:54     Посоветуйте в реализации шифрования трафика программы (сервер-клиент)
Посмотрите здесь:

Клиент-сервер , скриншот C++
C++ Клиент-сервер
C++ Клиент - сервер
C++ Исходники клиент-сервер?
Сервер-клиент C++
C++ Сокеты, клиент-сервер
TCP клиент/сервер C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MbICJIuTeJIb_u3
KeM6Pug}I{a
49 / 49 / 2
Регистрация: 23.08.2013
Сообщений: 202
26.08.2013, 01:57     Посоветуйте в реализации шифрования трафика программы (сервер-клиент) #2
blowfish , RSA4, sha1 ...
tdo22
10 / 10 / 1
Регистрация: 14.02.2013
Сообщений: 728
26.08.2013, 02:51  [ТС]     Посоветуйте в реализации шифрования трафика программы (сервер-клиент) #3
если есть, можно пример функции по шифрации ?
насколько надежен XOR ?
Убежденный
Системный программист
 Аватар для Убежденный
14630 / 6591 / 1044
Регистрация: 02.05.2013
Сообщений: 10,862
Завершенные тесты: 1
26.08.2013, 03:44     Посоветуйте в реализации шифрования трафика программы (сервер-клиент) #4
tdo22, рекомендую выбирать из блочных шифров.
Именно блочных, потому что с их помощью можно организовать возобновление передачи
данных в случае их порчи. Это может быть важно для передачи медиа-контента.
У потоковых шифров такой возможности нет, при сбое необходимо начинать передачу заново.

Что касается выбора конкретного шифра - я бы не дергался и остановился на AES.
Это стандарт, он удовлетворяет самым высоким критериям надежности и при этом
достаточно быстр. В современных процессорах есть аппаратная поддержка AES:
Новый набор команд AES Intel
Герц
523 / 340 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
26.08.2013, 11:00     Посоветуйте в реализации шифрования трафика программы (сервер-клиент) #5
AES с генерацией ключей по Диффи-Хеллману :-)

Цитата Сообщение от MbICJIuTeJIb_u3 Посмотреть сообщение
... sha1 ...
Ты предлагаешь передавать хеши, а не сами данные?
tdo22
10 / 10 / 1
Регистрация: 14.02.2013
Сообщений: 728
26.08.2013, 11:41  [ТС]     Посоветуйте в реализации шифрования трафика программы (сервер-клиент) #6
Цитата Сообщение от Убежденный Посмотреть сообщение
tdo22, рекомендую выбирать из блочных шифров.
Именно блочных, потому что с их помощью можно организовать возобновление передачи
данных в случае их порчи. Это может быть важно для передачи медиа-контента.
У потоковых шифров такой возможности нет, при сбое необходимо начинать передачу заново.

Что касается выбора конкретного шифра - я бы не дергался и остановился на AES.
Это стандарт, он удовлетворяет самым высоким критериям надежности и при этом
достаточно быстр. В современных процессорах есть аппаратная поддержка AES:
Новый набор команд AES Intel
я тоже думал остановится на AES, но не могу найти реализацию на Builder
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.08.2013, 13:50     Посоветуйте в реализации шифрования трафика программы (сервер-клиент)
Еще ссылки по теме:

C++ Клиент-сервер
Автоматический запуск программы шифрования C++
Winsock C++ клиент - сервер C++
C++ Программы клиент-сервер
C++ Клиент-сервер

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
MbICJIuTeJIb_u3
KeM6Pug}I{a
49 / 49 / 2
Регистрация: 23.08.2013
Сообщений: 202
26.08.2013, 13:50     Посоветуйте в реализации шифрования трафика программы (сервер-клиент) #7
Цитата Сообщение от Герц Посмотреть сообщение
Ты предлагаешь передавать хеши, а не сами данные?
Да
Yandex
Объявления
26.08.2013, 13:50     Посоветуйте в реализации шифрования трафика программы (сервер-клиент)
Ответ Создать тему
Опции темы

Текущее время: 12:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru