У меня проблема с тем, что у меня есть видеофайл 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 раз.
Тип представляет собой четырехбайтовое целое число в сетевом порядке байтов. Это должно быть ноль для этого выпуска. "
Я не могу понять, что я должен сделать для вышеперечисленного. Пожалуйста, предложите мне то же самое.