| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > Шифрование AESом RTP-пакетов |
| Автор: argent 28.1.2011, 23:01 |
| Возникла необходимость приделать модуль шифрования к библиотеке openH323. В частности шифровать выходящие с кодека данные. Есть люди, которые работали с openH323? Решаемая ли это задача вообще ?) |
| Автор: boostcoder 29.1.2011, 03:39 | ||
а знаний достаточно? угу. какая? ;) |
| Автор: MAKCim 29.1.2011, 16:15 |
| проблемы нет никакой как сказал, boostcoder, все дело в знаниях и умениях ;) берем openssl для aes (или что-то другое) и прикручиваем к openh323 |
| Автор: argent 29.1.2011, 23:25 |
| Теоретических знаний хватает, с практикой дело тоже не совсем безнадежно. Не знаю просто с чего начать. В каком направлении (конкретно касается openH323) копать? В частности меня интересует механизм обмена ключами. Где перехватывать очередной блок данных на выходе я нашел - т.е. зашифровать его и отправить в сеть я могу, нужна только полноценная реализация AES, включающая все нюансы. Вообще, имел дело только с открытыми видеоконференциями (openmcu - на базе openH323). С шифрованием не сталкивался еще. |
| Автор: MAKCim 30.1.2011, 13:21 |
ну так а чем openssl не устраивает? |
| Автор: argent 30.1.2011, 14:29 |
я не хочу изобретать велосипед, раз есть реализации AES - то их и буду использовать. под словами "полноценная реализация" я имел ввиду то, что вся суть вопроса упирается в сложность внедрения алгоритма AES в библиотеку openH323. Куда засунуть обмен ключами, и т.д. |
| Автор: boostcoder 30.1.2011, 14:33 |
| argent, заметьте, вопросов напрямую относящихся к программированию - у вас нет. если это вопрос - то ответ на него лежит в понимании принципа функционирования openssl. в общем RTFM - и вопросы, если возникнут. |
| Автор: argent 31.1.2011, 23:28 |
| не могу найти формата SRTP пакета. Чем он принципиально отличается от RTP ? Мне казалось это тот же RTP, только поле payload у него несет зашифрованную информацию. |
| Автор: boostcoder 3.2.2011, 19:45 |
| http://en.wikipedia.org/wiki/Secure_Real-time_Transport_Protocol |
| Автор: boostcoder 3.2.2011, 21:56 |
| а вообще, я наверное чего-то не понял.. ты собираешься "руками" каждый пакет шифровать? иначе, не пойму, зачем тебе знать что-то о пакетах... |
| Автор: argent 5.2.2011, 21:27 |
| в библиотеке openH323 нет реализации шифрования. там только реализация RTP протокола. если SRTP отличается по структуре, то нужно делать объемную работу по описанию и этого протокола, а если это просто зашифрованный RTP - то просто в момент отправки зашифровать нагрузку (поле payload) RTP пакета по AESу |