Страница 1 из 1

Сокритие multicast потока

Добавлено: 2009-12-03 19:29:56
mlevel
Вообщем ситуация следующая: возникла потребность шифровать мультикаст поток (видео контент) отправляемий с сервера, и дешифрировать его на клиенте посредством ключей, которие получают только авторизирование пользователи. Как ету задачу можно решить на C++? Возможно есть другие предложения? Заранее спасибо.=)

Re: Сокритие multicast потока

Добавлено: 2009-12-03 20:30:53
ProFTP
openvpn?
по шифрованному протоколу, типа https?

Re: Сокритие multicast потока

Добавлено: 2009-12-04 5:18:26
Fastman
mlevel писал(а):Вообщем ситуация следующая: возникла потребность шифровать мультикаст поток (видео контент) отправляемий с сервера, и дешифрировать его на клиенте посредством ключей, которие получают только авторизирование пользователи. Как ету задачу можно решить на C++? Возможно есть другие предложения? Заранее спасибо.=)
Вы описали стандартный способ доставки контента по IP-TV. На стороне юзера должен быть SetTopBox с карточкой-ключем или пинкодом который позволит дешифровать поток.
Только с помощью C++ этот вопрос не решается, для сколько либо надежного и устойчивого вещания нужно программно-аппаратное решение.
Но в простейшем случае нужны будут - криптомаршрутизаторы(сервера/устройства шифрования траффика), криптосервер(там будет храниться инфа о ваших маршрутизаторах и конечных устройствах, плюс будут генерироваться и выдаваться ключи), ну и конечное устройство.
Эта задача решается в нормальных условиях командой из 10 человек в течении года при разработке с нуля.
Либо покупкой готового оборудования софта :)

Re: Сокритие multicast потока

Добавлено: 2009-12-05 22:10:02
ProFTP
В настоящее время IP Multicast является широко поддерживаемым сетевым стандартом. Все современное сетевое программное обеспечение и аппаратное оборудование поддерживает этот стандарт. Для использования групповой IP-адресации необходима ее поддержка локальной сетью. Что касается глобальной сети, в некоторых случаях допустимо использование «туннелирования» для преодоления участков, эту адресацию не поддерживающих.
http://ru.wikipedia.org/wiki/Multicast

ради интереса почему нельзя OpenVPN и по любому протоколу это видео как "Streamer"?

Re: Сокритие multicast потока

Добавлено: 2009-12-06 0:34:51
mlevel
OpenVPN хорошо, но не вариант. А на счет 10 программистов, это слишком много, они такое сочинят.... Денежные затраты этого не стоят.

Re: Сокритие multicast потока

Добавлено: 2009-12-07 9:56:35
Alex Keda
mlevel писал(а):А на счет 10 программистов, это слишком много, они такое сочинят.... Денежные затраты этого не стоят.
эт вы зря. Фастман - как раз в теме.
вот тока у него подход промышленный.

Re: Сокритие multicast потока

Добавлено: 2009-12-07 9:59:00
LMik
ProFTP писал(а):openvpn?
по шифрованному протоколу, типа https?
Суть мультикаста при тунелировании теряется.

Re: Сокритие multicast потока

Добавлено: 2009-12-07 10:00:34
LMik
mlevel писал(а):OpenVPN хорошо, но не вариант. А на счет 10 программистов, это слишком много, они такое сочинят.... Денежные затраты этого не стоят.
Народ развлекается... типа можно написать надстройку для плеера vlc например, менять порт на который идет поток раз в 10 секунд, ну и плееру соответственно ходить на сервер спрашивать какой следующий порт...

Re: Сокритие multicast потока

Добавлено: 2009-12-07 10:01:45
LMik
А вообще, есть давно работающая и зарекомендовавшая себя система, работает почти во всех IPTV проектах. Verilmatrix называется. Делает как раз то что вы хотите. Причем поддерживается почти всеми STB что есть на рынке.

Re: Сокритие multicast потока

Добавлено: 2010-04-20 21:37:45
mlevel
Verimatrix, SecureMedia, etc. - отличные решения, и для большых проектов в самый раз, даже контент провайдеры требуют пользоваться провереными системами условного доступа. Но свою систему тоже вполне реально организовать, используя CSA, SRTP, может и другие типы шифрования, главное организовать надежную систему обмена ключами между клиентом (PC or STB) и сервером авторизации. Правда для меня ето пока немного сложноватая задача.