13.07.2015 Views

A Scalable and Format-Compliant Encryption Scheme for H.264 ...

A Scalable and Format-Compliant Encryption Scheme for H.264 ...

A Scalable and Format-Compliant Encryption Scheme for H.264 ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1. IntroductionDigital video is pervasive today; it finds applications in such diversifiedareas as remote education, telemedicine, surveillance, IP TV <strong>and</strong> video-ondem<strong>and</strong>.In order to cater <strong>for</strong> heterogenous networks <strong>and</strong> various terminaldevices, many video coding schemes (e.g., [1, 2]) have been designed. However,few of them are widely deployed due to low compression efficiency<strong>and</strong>/or non-scalability. Fortunately, after at least 20 years of research <strong>and</strong>experiments, the scalable extension of <strong>H.264</strong>/AVC (Advance Video coding)[3, 4] was finally adopted as an international st<strong>and</strong>ard <strong>for</strong> video coding in2007. Generally speaking, SVC (<strong>Scalable</strong> Video Coding) achieves significantimprovement in coding efficiency <strong>and</strong> scalability, making it especially attractivein today’s ubiquitous networking environments.When a video stream is disseminated over an open network, an adversaryis able to eavesdrop the content. A naïve way to thwart the adversary isto treat the video stream as non-structural data, encrypt the bitstream asa whole, <strong>and</strong> distribute the ciphertext bitstream. However, this naïve approachis not suitable <strong>for</strong> secure SVC delivery over heterogeneous networksbecause the protected bitstream which loses the scalable feature can causehigh computational overhead <strong>for</strong> adaptation. In addition, several SVC encryptionschemes [5, 6, 7, 8] were proposed <strong>for</strong> MPEG-4 FGS (Fine grainscalability) <strong>and</strong> wavelet-based SVC.<strong>Encryption</strong> schemes <strong>for</strong> SVC should satisfy the following properties:• Security: No in<strong>for</strong>mation of the original video content can be deduciblefrom ciphertext.• Scalability: The encrypted streams preserve end-to-end scalability <strong>for</strong>delivery. That is to say, the header of NAL (Network Abstract Layer)should be compliant to SVC specification such that anyone can downgradethe video by simply discarding some of the protected bitstream.• <strong>Format</strong>-compliance: The encrypted streams are compliant to the SVCspecification <strong>and</strong> compatible to the st<strong>and</strong>ard SVC decoder. To this end,the encrypted bitstream shall have two properties. (1) The encrypteddata shall not include the SVC markers, i.e., emulation-free; (2) Theencrypted data do not have illegal codeword. Otherwise, a st<strong>and</strong>ardplayer may crash when it plays the encrypted bitstream directly. Asthe crashing of decoder may leak memory leakage <strong>and</strong> eventually lead2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!