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

Модератор: Fastman

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
mlevel
мл. сержант
Сообщения: 105
Зарегистрирован: 2009-09-28 15:31:39

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

Непрочитанное сообщение mlevel » 2009-12-03 19:29:56

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

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

Непрочитанное сообщение ProFTP » 2009-12-03 20:30:53

openvpn?
по шифрованному протоколу, типа https?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

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

Непрочитанное сообщение Fastman » 2009-12-04 5:18:26

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

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

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

Непрочитанное сообщение ProFTP » 2009-12-05 22:10:02

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

ради интереса почему нельзя OpenVPN и по любому протоколу это видео как "Streamer"?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

mlevel
мл. сержант
Сообщения: 105
Зарегистрирован: 2009-09-28 15:31:39

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

Непрочитанное сообщение mlevel » 2009-12-06 0:34:51

OpenVPN хорошо, но не вариант. А на счет 10 программистов, это слишком много, они такое сочинят.... Денежные затраты этого не стоят.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2009-12-07 9:56:35

mlevel писал(а):А на счет 10 программистов, это слишком много, они такое сочинят.... Денежные затраты этого не стоят.
эт вы зря. Фастман - как раз в теме.
вот тока у него подход промышленный.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

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

Непрочитанное сообщение LMik » 2009-12-07 9:59:00

ProFTP писал(а):openvpn?
по шифрованному протоколу, типа https?
Суть мультикаста при тунелировании теряется.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

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

Непрочитанное сообщение LMik » 2009-12-07 10:00:34

mlevel писал(а):OpenVPN хорошо, но не вариант. А на счет 10 программистов, это слишком много, они такое сочинят.... Денежные затраты этого не стоят.
Народ развлекается... типа можно написать надстройку для плеера vlc например, менять порт на который идет поток раз в 10 секунд, ну и плееру соответственно ходить на сервер спрашивать какой следующий порт...
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

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

Непрочитанное сообщение LMik » 2009-12-07 10:01:45

А вообще, есть давно работающая и зарекомендовавшая себя система, работает почти во всех IPTV проектах. Verilmatrix называется. Делает как раз то что вы хотите. Причем поддерживается почти всеми STB что есть на рынке.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

mlevel
мл. сержант
Сообщения: 105
Зарегистрирован: 2009-09-28 15:31:39

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

Непрочитанное сообщение mlevel » 2010-04-20 21:37:45

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