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

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

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

клиент-сервер C++
C++ Клиент - сервер
Сервер-клиент C++
клиент-сервер приложение передача потокового видео на сервер C++
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
Сообщений: 727
26.08.2013, 02:51  [ТС]     Посоветуйте в реализации шифрования трафика программы (сервер-клиент) #3
если есть, можно пример функции по шифрации ?
насколько надежен XOR ?
Убежденный
Системный программист
 Аватар для Убежденный
14183 / 6198 / 984
Регистрация: 02.05.2013
Сообщений: 10,324
Завершенные тесты: 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
Сообщений: 727
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++ Программы клиент-сервер
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     Посоветуйте в реализации шифрования трафика программы (сервер-клиент)
Ответ Создать тему
Опции темы

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