Как отметил Марк Б, вы не хотите использовать запутывание для безопасности.Вот подход, который будет работать.Затраты минимальны (28 байт).
Определите свой собственный формат файла оболочки, который может встраивать стандартный файл .mov.Это может быть очень просто с заголовком фиксированной длины и параметром, указывающим длину встроенного файла фильма.
В своем пользовательском формате файла зашифруйте поток данных, используя AES и уникальный ключс аппаратного обеспечения устройства (возможно, серийный номер процессора).
Во время воспроизведения просто декодируйте файл в буфер в памяти по мере необходимости.Вы должны иметь возможность поддерживать частичное дешифрование и немедленное воспроизведение.
Таким образом, пользователи должны будут одновременно скопировать файл и определить, что вы использовали для ключа шифрования, чтобы воспроизвести файлна другом устройстве.
Пример компоновки:
------------------
MOV Wrapper Header
4 bytes: File Type Header ID Magic: "MWHF"
16 bytes: Encryption Algorithm: "AES256"
8 bytes: 64-bit unsigned file length
------------------
Embedded and encrypted mov file
Ключом защиты файла будет выбор ключа шифрования.Вы не хотите использовать статический ключ и не хотите использовать ключ, доступный за пределами устройства.
Этот вопрос может помочь при поиске подходящего uuid: iPhone / iPadотслеживание профиля пользователя