Как расшифровать файл .ts?(AES-128) - PullRequest
0 голосов
/ 21 июня 2019

У меня есть некоторые загруженные файлы (.ts, .m3u8, .key), и я хочу преобразовать их во что-нибудь смотрибельное. Как я могу это сделать?

.m3u8 файл:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-KEY:METHOD=AES-128,URI="9215d654965805dada3ac5327130c1ef_1.key",IV=0xed3169b1ceda974150c7022b5d04c3bc
#EXT-X-TARGETDURATION:17
#EXTINF:5.666000,
9215d654965805dada3ac5327130c1ef_1_0.ts
#EXTINF:4.999000,
9215d654965805dada3ac5327130c1ef_1_1.ts
#EXTINF:16.666000,
9215d654965805dada3ac5327130c1ef_1_2.ts
#EXTINF:16.666000,
9215d654965805dada3ac5327130c1ef_1_3.ts
#EXT-X-ENDLIST

Я нашел эту команду

openssl aes-128-cbc -d -in I00100000.ts -out decrypt_I00100000.ts -nosalt -iv <HEX> -K <KEY_HEX>

и у меня есть IV, но как я могу получить HEX из моего файла .key? Это должно быть 32 байта, но шестнадцатеричное преобразование дает мне 64 байта.

.key файл в шестнадцатеричном виде:

C88A1D2319DEEB4F7BFD495A1719A111
7AB79FE12C69A3F1C45905F4EBDEF733
...