Designing a universal format for encrypted media

Viswanathan Swaminathan, Saayan Mitra, Sheng Wei

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Increasingly, video delivery over the internet is being monetized through advertisement or paid services. Almost all monetized video is delivered encrypted to the clients. Clients are authorized to receive the encryption keys after watching advertisements or based on payments. Although the exact same audio and video compression standards are used, the way media is encrypted is very different in different eco-systems like Adobe Flash, Apple HTTP Live Streaming, MPEG Dynamic Adaptive Streaming over HTTP, etc., making them incompatible with each other. In some cases, it is sample (frame) based encryption while it is packet based in others. Even while using sample based encryption, different parts of a sample are selectively encrypted by different schemes. As encryption algorithms typically use different chaining modes (e.g., Cipher Block Chaining) there is some continuity from one encryption block to another. Although there is considerable overlap between encrypted data, the encryption chains are constructed differently across different formats. The goal of this paper is to define a single mezzanine file format to serve as a Universal Encryption Format that a client platform can implement to playback media from different encrypted video delivery systems. We use some basic encryption characteristics to identify and preserve the chains by storing minimal house keeping information about which part of the data is encrypted, where chains are broken, additional initialization vectors, etc. We design and propose an encryption map that is stored typically with the media sample headers. The map securely and efficiently stores information about encryption runs in terms of sizes, IVs, and offsets. We propose additional optimizations in the format to make the encryption maps compact and the decryption, efficient.

Original languageEnglish (US)
Title of host publication2013 IEEE International Workshop on Multimedia Signal Processing, MMSP 2013
Pages64-69
Number of pages6
DOIs
StatePublished - Dec 1 2013
Event2013 IEEE 15th International Workshop on Multimedia Signal Processing, MMSP 2013 - Pula, Sardinia, Italy
Duration: Sep 30 2013Oct 2 2013

Publication series

Name2013 IEEE International Workshop on Multimedia Signal Processing, MMSP 2013

Other

Other2013 IEEE 15th International Workshop on Multimedia Signal Processing, MMSP 2013
CountryItaly
CityPula, Sardinia
Period9/30/1310/2/13

Fingerprint

Cryptography
HTTP
Image compression
Internet

All Science Journal Classification (ASJC) codes

  • Signal Processing

Cite this

Swaminathan, V., Mitra, S., & Wei, S. (2013). Designing a universal format for encrypted media. In 2013 IEEE International Workshop on Multimedia Signal Processing, MMSP 2013 (pp. 64-69). [6659265] (2013 IEEE International Workshop on Multimedia Signal Processing, MMSP 2013). https://doi.org/10.1109/MMSP.2013.6659265
Swaminathan, Viswanathan ; Mitra, Saayan ; Wei, Sheng. / Designing a universal format for encrypted media. 2013 IEEE International Workshop on Multimedia Signal Processing, MMSP 2013. 2013. pp. 64-69 (2013 IEEE International Workshop on Multimedia Signal Processing, MMSP 2013).
@inproceedings{f8d0324805c841a7bd7af0e7a7d80b8d,
title = "Designing a universal format for encrypted media",
abstract = "Increasingly, video delivery over the internet is being monetized through advertisement or paid services. Almost all monetized video is delivered encrypted to the clients. Clients are authorized to receive the encryption keys after watching advertisements or based on payments. Although the exact same audio and video compression standards are used, the way media is encrypted is very different in different eco-systems like Adobe Flash, Apple HTTP Live Streaming, MPEG Dynamic Adaptive Streaming over HTTP, etc., making them incompatible with each other. In some cases, it is sample (frame) based encryption while it is packet based in others. Even while using sample based encryption, different parts of a sample are selectively encrypted by different schemes. As encryption algorithms typically use different chaining modes (e.g., Cipher Block Chaining) there is some continuity from one encryption block to another. Although there is considerable overlap between encrypted data, the encryption chains are constructed differently across different formats. The goal of this paper is to define a single mezzanine file format to serve as a Universal Encryption Format that a client platform can implement to playback media from different encrypted video delivery systems. We use some basic encryption characteristics to identify and preserve the chains by storing minimal house keeping information about which part of the data is encrypted, where chains are broken, additional initialization vectors, etc. We design and propose an encryption map that is stored typically with the media sample headers. The map securely and efficiently stores information about encryption runs in terms of sizes, IVs, and offsets. We propose additional optimizations in the format to make the encryption maps compact and the decryption, efficient.",
author = "Viswanathan Swaminathan and Saayan Mitra and Sheng Wei",
year = "2013",
month = "12",
day = "1",
doi = "10.1109/MMSP.2013.6659265",
language = "English (US)",
isbn = "9781479901258",
series = "2013 IEEE International Workshop on Multimedia Signal Processing, MMSP 2013",
pages = "64--69",
booktitle = "2013 IEEE International Workshop on Multimedia Signal Processing, MMSP 2013",

}

Swaminathan, V, Mitra, S & Wei, S 2013, Designing a universal format for encrypted media. in 2013 IEEE International Workshop on Multimedia Signal Processing, MMSP 2013., 6659265, 2013 IEEE International Workshop on Multimedia Signal Processing, MMSP 2013, pp. 64-69, 2013 IEEE 15th International Workshop on Multimedia Signal Processing, MMSP 2013, Pula, Sardinia, Italy, 9/30/13. https://doi.org/10.1109/MMSP.2013.6659265

Designing a universal format for encrypted media. / Swaminathan, Viswanathan; Mitra, Saayan; Wei, Sheng.

2013 IEEE International Workshop on Multimedia Signal Processing, MMSP 2013. 2013. p. 64-69 6659265 (2013 IEEE International Workshop on Multimedia Signal Processing, MMSP 2013).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Designing a universal format for encrypted media

AU - Swaminathan, Viswanathan

AU - Mitra, Saayan

AU - Wei, Sheng

PY - 2013/12/1

Y1 - 2013/12/1

N2 - Increasingly, video delivery over the internet is being monetized through advertisement or paid services. Almost all monetized video is delivered encrypted to the clients. Clients are authorized to receive the encryption keys after watching advertisements or based on payments. Although the exact same audio and video compression standards are used, the way media is encrypted is very different in different eco-systems like Adobe Flash, Apple HTTP Live Streaming, MPEG Dynamic Adaptive Streaming over HTTP, etc., making them incompatible with each other. In some cases, it is sample (frame) based encryption while it is packet based in others. Even while using sample based encryption, different parts of a sample are selectively encrypted by different schemes. As encryption algorithms typically use different chaining modes (e.g., Cipher Block Chaining) there is some continuity from one encryption block to another. Although there is considerable overlap between encrypted data, the encryption chains are constructed differently across different formats. The goal of this paper is to define a single mezzanine file format to serve as a Universal Encryption Format that a client platform can implement to playback media from different encrypted video delivery systems. We use some basic encryption characteristics to identify and preserve the chains by storing minimal house keeping information about which part of the data is encrypted, where chains are broken, additional initialization vectors, etc. We design and propose an encryption map that is stored typically with the media sample headers. The map securely and efficiently stores information about encryption runs in terms of sizes, IVs, and offsets. We propose additional optimizations in the format to make the encryption maps compact and the decryption, efficient.

AB - Increasingly, video delivery over the internet is being monetized through advertisement or paid services. Almost all monetized video is delivered encrypted to the clients. Clients are authorized to receive the encryption keys after watching advertisements or based on payments. Although the exact same audio and video compression standards are used, the way media is encrypted is very different in different eco-systems like Adobe Flash, Apple HTTP Live Streaming, MPEG Dynamic Adaptive Streaming over HTTP, etc., making them incompatible with each other. In some cases, it is sample (frame) based encryption while it is packet based in others. Even while using sample based encryption, different parts of a sample are selectively encrypted by different schemes. As encryption algorithms typically use different chaining modes (e.g., Cipher Block Chaining) there is some continuity from one encryption block to another. Although there is considerable overlap between encrypted data, the encryption chains are constructed differently across different formats. The goal of this paper is to define a single mezzanine file format to serve as a Universal Encryption Format that a client platform can implement to playback media from different encrypted video delivery systems. We use some basic encryption characteristics to identify and preserve the chains by storing minimal house keeping information about which part of the data is encrypted, where chains are broken, additional initialization vectors, etc. We design and propose an encryption map that is stored typically with the media sample headers. The map securely and efficiently stores information about encryption runs in terms of sizes, IVs, and offsets. We propose additional optimizations in the format to make the encryption maps compact and the decryption, efficient.

UR - http://www.scopus.com/inward/record.url?scp=84892501181&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84892501181&partnerID=8YFLogxK

U2 - 10.1109/MMSP.2013.6659265

DO - 10.1109/MMSP.2013.6659265

M3 - Conference contribution

AN - SCOPUS:84892501181

SN - 9781479901258

T3 - 2013 IEEE International Workshop on Multimedia Signal Processing, MMSP 2013

SP - 64

EP - 69

BT - 2013 IEEE International Workshop on Multimedia Signal Processing, MMSP 2013

ER -

Swaminathan V, Mitra S, Wei S. Designing a universal format for encrypted media. In 2013 IEEE International Workshop on Multimedia Signal Processing, MMSP 2013. 2013. p. 64-69. 6659265. (2013 IEEE International Workshop on Multimedia Signal Processing, MMSP 2013). https://doi.org/10.1109/MMSP.2013.6659265