Расшифровка содержимого HTTP Live Streaming

Я пытаюсь расшифровать 128-битный видеопоток AES с Iphone, захваченный на Wireshark. Я нашел файлы KEY в bin-файле, упомянутом в файлах m3u8 в трафике wireshark, но я не могу найти, как расшифровать эти видеоданные с помощью этих ключей.

Согласно спецификациям, IV будет порядковым номером, AES будет 128-битным с режимом CBC.

Когда я использую данный ключ и IV для расшифровки TS, захваченного с помощью OpenSSL, происходит сбой и возвращается ошибка Bad Decrypt.

Когда я пытаюсь использовать инструмент kpbe на основе API Bouncy Castle, он возвращает ошибку, поскольку блок контактной площадки поврежден. Итак, я полностью застрял в этом.

Кто-нибудь знает о какой-либо библиотеке на С#, которая может помочь мне в расшифровке этого 128-битного шифрования данных AES-128.

Или есть ли способ, которым я могу проверить, что данные, которые я захватил, правильно зашифрованы (что я считаю правильным).

Любая помощь/предложение будет высоко оценена.


person NitinG    schedule 03.01.2012    source источник
comment
Вы довольно много предполагаете о знании этого форума, пожалуйста, предоставьте больше информации об используемых протоколах и (например), если вы уже пробовали какие-либо библиотеки C #... Без этого вы можете не получить ответ.   -  person Maarten Bodewes    schedule 04.01.2012
comment
Хорошо, я извлек данные из потоковой передачи HTTP Live. Извлек TS, ключевой файл и его последовательность. номер формы m3u8. Уже пробовал использовать OpenSSl в режиме AEs-CBC с VI в качестве порядкового номера и извлеченным ключом. Также пытался использовать инструмент kpbe на основе BouncyCastle, но API возвращает ошибку, поскольку блок контактных площадок поврежден.   -  person NitinG    schedule 04.01.2012


Ответы (1)


Я использовал библиотеку OPenSSL, а затем, наконец, смог расшифровать содержимое.

person NitinG    schedule 21.03.2012
comment
Не могли бы вы показать более подробно? Пользователь спросил об этом (в ответе, который, естественно, был удален из-за отсутствия репутации). Спасибо - person Drew; 05.01.2016