Как расшифровать видео файл DRM с алгоритмом SHA-256 в Android и воспроизвести тот же файл - PullRequest
1 голос
/ 02 ноября 2011

У меня проблема с тем, что у меня есть видеофайл DRM, зашифрованный с помощью алгоритма SHA-256 (512 байт). Я должен расшифровать его и воспроизвести то же видео. Я новичок в Android, поэтому я не могу понять это и не могу продолжать в том же духе. Пожалуйста, предложите мне решение для этого или любого учебника, чтобы понять то же самое. На самом деле потребности моего клиента следующие:

" MPEG видео Транспорт для этого описан ниже. Видео записано в формате DRM, поэтому его невозможно скопировать широко. DRM перезаписывает заголовок видеофайла и добавляет метаданные в конец файла. Структура файла выглядит как:

<video file><metadata><metadata_offset(i8)><type(i4)>

Первые 2 ^ 21 байта файла будут записаны в формате со следующим шаблоном. SHA-256 (512-битный режим) используется для создания 2 ^ 11-байтового шаблона. Первый вызов SHA будет сделан на «xyzzy» + имя пользователя FB + UUID видео + «@ a2 +;% d3-».

Следующие вызовы будут использовать выходные данные предыдущего этапа плюс два байта ASCII, представляющие счетчик, который начинается с 1 и идет до 2 ^ 5. Затем шаблон записывается в файл 2 ^ 10 раз.

Тип представляет собой четырехбайтовое целое число в сетевом порядке байтов. Это должно быть ноль для этого выпуска. "

Я не могу понять, что я должен сделать для вышеперечисленного. Пожалуйста, предложите мне то же самое.

...