HTTP Live Streaming - Как сделать шифрование в Linux?

Я делаю некоторые потоковые файлы HTTP Live (основанный на Apple способ сегментирования видеофайлов, чтобы их можно было "транслировать", загружая определенные фрагменты файла ( подробнее)). Можно "зашифровать" каждый из сегментов с помощью простого ключа в виде простой формы DRM. Инструменты, предоставленные Apple, могут выполнять шифрование, но по разным причинам мне нужно сделать это в Linux (Ubuntu). Какие инструменты / программы могут шифровать сегменты HTTP Live Streaming в Linux таким образом?

1 ответ

Решение

На основании раздела 6.3.6 черновика, переданного в IETF, все, что вам нужно сделать, - это пропустить каждый файл через AES-128-CBC, что можно легко сделать с помощью небольшого веб-сценария (PHP passthru(), например) и интерфейс командной строки "openssl" для OpenSSL.

С другой стороны, фактический уровень здравомыслия, связанный с попытками сделать это, все еще открыт для дискуссий. Тем более что это абсолютно ничего не добавляет к безопасности вашего потока, если только я не упускаю что-то ужасно очевидное в спецификации.

Другие вопросы по тегам