![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
argent |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 20.9.2010 Репутация: нет Всего: нет |
Возникла необходимость приделать модуль шифрования к библиотеке openH323. В частности шифровать выходящие с кодека данные.
Есть люди, которые работали с openH323? Решаемая ли это задача вообще ?) |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 16 Всего: 110 |
||||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
проблемы нет никакой
как сказал, boostcoder, все дело в знаниях и умениях ;) берем openssl для aes (или что-то другое) и прикручиваем к openh323 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
argent |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 20.9.2010 Репутация: нет Всего: нет |
Теоретических знаний хватает, с практикой дело тоже не совсем безнадежно.
Не знаю просто с чего начать. В каком направлении (конкретно касается openH323) копать? В частности меня интересует механизм обмена ключами. Где перехватывать очередной блок данных на выходе я нашел - т.е. зашифровать его и отправить в сеть я могу, нужна только полноценная реализация AES, включающая все нюансы. Вообще, имел дело только с открытыми видеоконференциями (openmcu - на базе openH323). С шифрованием не сталкивался еще. |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
ну так а чем openssl не устраивает? -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
argent |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 20.9.2010 Репутация: нет Всего: нет |
я не хочу изобретать велосипед, раз есть реализации AES - то их и буду использовать. под словами "полноценная реализация" я имел ввиду то, что вся суть вопроса упирается в сложность внедрения алгоритма AES в библиотеку openH323. Куда засунуть обмен ключами, и т.д. |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 16 Всего: 110 |
argent, заметьте, вопросов напрямую относящихся к программированию - у вас нет.
если это вопрос - то ответ на него лежит в понимании принципа функционирования openssl. в общем RTFM - и вопросы, если возникнут. Это сообщение отредактировал(а) boostcoder - 30.1.2011, 14:34 |
|||
|
||||
argent |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 20.9.2010 Репутация: нет Всего: нет |
не могу найти формата SRTP пакета. Чем он принципиально отличается от RTP ? Мне казалось это тот же RTP, только поле payload у него несет зашифрованную информацию.
|
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 16 Всего: 110 |
||||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 16 Всего: 110 |
а вообще, я наверное чего-то не понял.. ты собираешься "руками" каждый пакет шифровать?
![]() иначе, не пойму, зачем тебе знать что-то о пакетах... |
|||
|
||||
argent |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 20.9.2010 Репутация: нет Всего: нет |
в библиотеке openH323 нет реализации шифрования. там только реализация RTP протокола.
если SRTP отличается по структуре, то нужно делать объемную работу по описанию и этого протокола, а если это просто зашифрованный RTP - то просто в момент отправки зашифровать нагрузку (поле payload) RTP пакета по AESу |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |