• No results found

Scalable Encryption and Multi-Access Encryption

Multimedia Encryption

Section 4. 4: MULTIMEDIA ENCRYPTION SCHEMES

4.4.5 Scalable Encryption and Multi-Access Encryption

Scalable coding is a technology that encodes a multimedia signal in a scalable manner where various representations can be extracted from a single codestream to fit a wide range of applications. Early scalable coding offers layered scalability. Newer scalable coding such as MPEG-4 FGS and JPEG 2000 offers fine granu- larity scalability. In a similar manner, scalable encryption encrypts a multimedia signal into a single codestream so that multiple representations can be extracted from the encrypted codestream directly without decryption. A basic requirement for scalable encryption is that the encryption should be robust to allow truncations. Otherwise, a truncation may desynchronize the decryptor or remove the decryp- tion parameters needed for decrypting the remaining data, resulting in erroneous decryption. Multi-access encryption also supports multiple representations with a single encrypted codestream. Different keys are used to encrypt different parts of a codestream to ensure that a user can only decrypt the portion of a codestream that he or she is authorized to consume. Scalable encryption and multi-access encryp- tion generally work with a scalable coding technology. Many syntax-compliant encryption schemes described in Section 4.4.4, such as encryption schemes for JPEG 2000, are also scalable encryption schemes. Some may be truncated only at a much coarser granularity. For example, the VLC and FLC codeword indices encryption scheme [11, 63, 93] allows truncations at a level of an entire segment within which permutation occurs. If a partial segment is truncated, the remaining data of the segment may not be decryptable. If encryption parameters are inserted after the termination markers, an encryption-unaware truncation may remove the bitstream of the last coding pass along with the encryption parameters, rendering the remaining data not decryptible.

Early scalable encryption schemes [27, 100–103] support layered scalability. They partition an MPEG bitstream into several layers according to quality or spatial-temporal resolution and encrypt each layer separately. Newer scalable encryption schemes support finer granularity of scalability. In addition to the scalable encryption schemes with fine granularity of scalability for JPEG 2000 that we have mentioned above, several scalable encryption schemes have also

REFERENCES 103

been proposed for other scalable formats. A scalable encryption scheme, Wee and Apostolopoulos proposed in [21, 22], partitions a scalable codestream into packets and applies a block cipher in CBC mode to encrypt the data in each packet inde- pendently. A packet-level granularity of scalability with truncation of trailing data in a packet is supported with the scheme. A selective encryption scheme, proposed by Yuan et al. [26], preserves the full scalability of MPEG-4 FGS after encryp- tion. A scheme that pseudo-randomly shuffles (RUN, EOP) symbols on a bitplane or sub-bitplane level and encrypts the sign bits of DCT coefficients is proposed in Yu [104] for MPEG-4 FGS enhancement layer encryption. The scheme sup- ports scalability at the sub-bitplane level within which shuffling occurs. Different encryption keys are used to encrypt different parts of a codestream for multi-access encryption. An encryption scheme to support two access types with multiple lay- ers for each type is proposed in by Yuan and co-workers [19, 20] for MPEG-4 FGS where independent encryption keys are applied. When a single encrypted codestream is required to support complex multi-accesses, such as simultaneously supporting quality, resolution, spatial, and temporal accesses, efficient key gener- ation and management are necessary for multi-access encryption. In addition, the key scheme should be robust to collusion attacks in which a group of cryptanalysts collude to derive the decryption keys that they cannot access. Scalable encryption and multi-access encryption with efficient key schemes will be described in detail in Chapter 11. Interested readers are referred to that chapter for further studies.

4.5 CONCLUSION

Multimedia encryption provides confidentiality for multimedia content and pre- vents users from unauthorized access. It plays a critical role in modern digital multimedia services and applications. In this chapter, we have presented the funda- mentals of multimedia encryption, including basics of modern encryption, unique issues and requirements in multimedia encryption, and typical multimedia encryp- tion schemes. This chapter provides a basis for many remaining chapters in this book. More advanced topics and specific applications of multimedia encryption can be found in subsequent chapters. Interested readers can read Chapter 6 for key management, Chapter 9 for format-compliant encryption, Chapter 10 for stream- ing media encryption, Chapter 12 for broadcast encryption, and Chapter 11 for scalable encryption and multi-access control. Other multimedia security issues such as multimedia authentication can also be found in other chapters of this book.

REFERENCES

[1] B. Schneier.Applied Cryptography: Protocols, Algorithms, and Source Code in C,

[2] A. J. Menezes, P. C. van Oorschot, and S. A. Vanstone. Handbook of Applied Cryptography, CRC Press, Boca raton, FL, 1996.

[3] W. Mao. Modern Cryptography: Theory and Practice, Prentice Hall PTR, Upper

Saddle River, NJ, 2003.

[4] I. Agi and L. Gong. An empirical study of secure MPEG video transmissions. inProc. Internet Soc. Symp. Network Distributed System Security, San Diego, CA, pp. 137–144, February 1996.

[5] S. McCanne and V. Jacobson. vic: A flexible framework for packet video, inProc.

3rd ACM Int. Conf. Multimedia, pp. 511–522, San Francisco, CA, 1995.

[6] P. P. Dang and P. M. Chau. Image encryption for secure internet multimedia

applications,IEEE Trans. Consumer Electronics, 46(3):395–403, 2000.

[7] ISO/IEC.Coding of Audio-Visual Objects, Part-2 Visual, Amendment 4: Streaming

Video Profile, ISO/IEC 14496-2/FPDAM4, July 2000.

[8] ISO/IEC.Information TechnologyJPEG 2000 Image Coding System, Part 1: Core

Coding System, ISO/IEC 15444-1:2000 (ISO/IEC JTC/SC 29/WG 1 N1646R), March 2000.

[9] ISO/IEC.MPEG-1 Coding of Moving Pictures and Associated Audio for Digital

Storage Media at Up to About 1.5 Mb/s, ISO/IEC 11172, 1993.

[10] ISO/IEC.Information TechnologyGeneric Coding of Moving Pictures and Associ-

ated Audio Information: Video, ISO/IEC 13818-2:2000, 2000.

[11] J. Wen, M. Severa, W. Zeng, M. H. Luttrell, and W. Jin. A format-compliant config-

urable encryption framework for access control of video,IEEE Trans. Circuits and

Systems for Video Technology, 12(6):545–557, June 2002.

[12] H. Wu and D. Ma. Efficient and secure encryption schemes for JPEG2000,IEEE Int.

Conf. Acoustics, Speech, and Signal Processing, 2004 (ICASSP ’04), 5:V869–872, Montreal, Quebec, Canada, May 2004.

[13] Microsoft. Advanced Systems Format (ASF) Specifications, available from

http://www.microsoft.com/windows/windowsmedia/format/asfspec.aspx.

[14] Microsoft. Architecture of Windows Media Rights Manager, http://www.

microsoft.com/windows/windowsmedia/howto/articles/drmarchitecture.aspx. [15] Open Mobile Alliance (OMA). OMA DRM Specification v2.0, March 2004,

http://www.openmobilealliance.org.

[16] A. Ainslie, X. Drèze, and F. Zufryden. Modeling movie life cycles and market share,

Marketing Science, 24(3):508–517, 2005.

[17] T. Lookabaugh, D. C. Sicker, D. M. Keaton, W. Y. Guo, and I. Vedula. Security

analysis of selectively encrypted MPEG-2 streams,SPIE Conf. Multimedia Systems

and Applications VI, 5241:10–21, Orlando, FL, 2003.

[18] Open Mobile Alliance (OMA). DRM Content Format v2.0, April 2004,

http://www.openmobilealliance.org.

[19] C. Yuan, B. B. Zhu, M. Su, X. Wang, S. Li, and Y. Zhong. Layered access control for

MPEG-4 FGS video,IEEE Int. Conf. Image Processing, 1:517–520, September 2003.

[20] B. B. Zhu, C. Yuan, Y. Wang, and S. Li. Scalable protection for MPEG-4 fine

granularity scalability,IEEE Trans. Multimedia, 7(2):222–233, April 2005.

[21] S. J. Wee and J. G. Apostolopoulos. Secure scalable video streaming for wireless

networks,IEEE. Int. Conf. Acoustics, Speech, and Signal Processing, 4:2049–2052,

REFERENCES 105

[22] S. J. Wee and J. G. Apostolopoulos. Secure scalable streaming enabling transcoding

without decryption,IEEE Int. Conf. Image Processing, 1:437–440, October 2001.

[23] T. Kunkelmann, R. Reinema, R. Steinmetz, and T. Blecher. Evaluation of different

video encryption methods for a secure multimedia conferencing gateway, inProc. 4th

COST 237 Workshop, Lisboa, Portugal, LNCS vol. 1356, pp. 75–89, December 1997. [24] X. Liu and A. M. Eskicioglu. Selective encryption of multimedia content in distri-

bution networks: Challenges and new directions, in2nd Int. Conf. Communications,

Internet and Information Technology, Scottsdale, AZ, November 2003.

[25] T. Lookabaugh and D. C. Sicker. Selective encryption for consumer applications, InProc. First IEEE Consumer Communications and Networking Conference, 2004 (CCNC’04), pp. 516–521, Las Vegas, NV, Jan. 5–8, 2004.

[26] C. Yuan, B. B. Zhu, Y. Wang, S. Li, and Y. Zhong. Efficient and fully scalable encryp-

tion for MPEG-4 FGS,IEEE Int. Symp. Circuits and Systems, Bangkok, Thailand,

2:620–623, May 2003.

[27] T. Kunkelmann and R. Reinema. A scalable security architecture for multimedia

communication standards, inProc. IEEE Int. Conf. Multimedia Computing and

Systems, pp. 660–661, Ottawa, Canada, 1997.

[28] H. Cheng and X. Li. On the application of image decomposition to image compression

and encryption, inProc. IFIP TC6/TC11 Int. Conf. Communications and Multimedia

Security II, Essen, Germany, pp. 116–127, 1996.

[29] M. Van Droogenbroeck and R. Benedett. Techniques for a selective encryption of

uncompressed and compressed images, inProc. Advanced Concepts for Intelligent

Vision Systems (ACIVS’02), Ghent, Belgium, pp. 90–97, September 9–11, 2002.

[30] J. M. Shapiro. Embedded image coding using zerotrees of wavelet coefficients,IEEE

Trans. Signal Processing, 41:3445–3462, December 1993.

[31] A. Said and W. A. Pearlman. A new, fast, and efficient image codec based on set parti-

tioning in hierarchical trees,IEEE Trans. Circuits and Systems for Video Technology,

6:243–250, June 1996.

[32] X. Li, J. Knipe, and H. Cheng. Image compression and encryption using tree

structures,Pattern Recognition Letters, 18(8):2439–2451, 1997.

[33] H. Cheng and X. Li. Partial encryption of compressed images and videos, IEEE

Trans. Signal Processing, 48(8):2439–2451, August 2000.

[34] T. Uehara, R. Safavi-Naini, and P. Ogunbona. Securing wavelet compression with

random permutations, inProc. IEEE Pacific-Rim Conf. Multimedia, pp. 332–335,

Syndney, Australia, December 13–15, 2000.

[35] S. Lian and Z. Wang. Comparison of several wavelet coefficients confusion methods

applied in multimedia encryption, inProc. Int. Conf. Computer Networks and Mobile

Computing (ICCNMC’2003), pp. 372–376, Shanghai, China, October 20–23, 2003. [36] W. Zeng and S. Lei. Efficient frequency domain video scrambling for content access

control, inProc. 7th ACM Int. Conf. Multimedia, pp. 285–294, Orlando, FL 1999.

[37] W. Zeng and S. Lei. Efficient frequency domain selective scrambling of digital video,

IEEE Trans. Multimedia, 5(1):118–129, 2003.

[38] A. Pommer and A. Uhl. Selective encryption of wavelet-packet encoded image data:

Efficiency and security,Multimedia Systems, 9(3):279–287, 2003.

[39] R. Norcen and A. Uhl. Selective encryption of wavelet packet subband structures for

obscured transmission of visual data, inProc. 3rd IEEE Benelux Signal Processing

[40] R. Norcen and A. Uhl. Selective encryption of wavelet packet subband structures for

secure transmission of visual data, inProc. Multimedia and Security Workshop of

10th ACM Int. Conference on Multimedia, pp. 67–70, Juan–les–Pins, France, 2002. [41] M. Podesser, H.-P. Schmidt, and A. Uhl. Selective bitplane encryption for secure

transmission of image data in mobile environments, inProc. 5thIEEE Nordic Signal

Processing Symposium (NORSIG’2002), Hurtigruten, Norway 2002.

[42] R. Norcen, M. Podesser, A. Pommer, H.-P. Schmidt, and A. Uhl. Confidential stor-

age and transmission of medical image data,Computers in Biology and Medicine,

33(3):277–292, 2003.

[43] P. Strobach. Tree-structured scene adaptive coder, IEEE Trans. Communcations,

38:477–486, April 1990.

[44] P. Strobach. Quadtree-structured recursive plane decomposition coding of images,

IEEE Trans. Signal Processing, 39:1380–1397, June 1991.

[45] G. J. Sullivan and R. L. Baker. Efficient quadtree coding of images and video,IEEE

Trans. Image Processing, 3:327–331, May 1994.

[46] E. Shusterman and M. Feder. Image compression via improved quadtree decompo-

sition algorithms,IEEE Trans. Image Processing, 3:207–215, March 1994.

[47] J. Meyer and F. Gadegast. Security Mechanisms for Multimedia-Data with the Exam- ple MPEG-1 video, available at http://www.gadegast.de/frank/doc/secmeng.pdf, 1995.

[48] C. Griwodz, O. Merkel, J. Dittmann, and R. Steinmetz. Protecting VoD the easier way, inProc. ACM Multimedia 1998, Bristol, UK, pp. 21–28, September 12–16, 1998. [49] T. B. Maples and G. A. Spanos. Performance study of a selective encryption scheme

for the security of networked, real-time video, inProc. 4th Int. Conf. Computer

Communications & Networks, Las Vegas, NV, September 1995.

[50] Y. Li, Z. Chen, S.-M. Tan, and R. H. Campbell. Security enhanced MPEG player, in

Proc. IEEE Int. Workshop Multimedia Software Development (MMSD’96), Berlin, Germany, pp. 169–175, March 1996.

[51] L. Qiao and K. Nahrstedt. Comparison of MPEG Encryption Algorithms, Int.

J. Computers & Graphics,22(4):pp. 437–448, 1998.

[52] L. Qiao and K. Nahrstedt. A new algorithm for MPEG video encryption, inProc.

1st Int. Conf. Imaging Science, Systems & Technology, Las Vegas, NV, pp. 21–29, June 1997.

[53] A. S. Tosun and W.-C. Feng. Lightweight security mechanisms for wireless video

transmission, inProc. Int. Conf. Information Technology: Coding and Computing,

April 2–4, pp. 157–161, Las Vegas, NV, 2001.

[54] I. Agi and L. Gong. An empirical study of secure MPEG video transmissions, in

Proc. Internet Soc. Symp. Network & Distributed System Security, San Diego, CA, pp. 137–144, February 1996.

[55] A. M. Alattar and G. I. Al-Regib. Evaluation of selective encryption techniques for

secure transmission of MPEG video bit-streams, inProc. IEEE Int. Symp. on Circuits

and Systems(ISCAS’99), IV:340–343, Orlando, FL, 1999.

[56] A. M. Alattar, G. I. Al-Regib, and S. A. Al-Semari. Improved selective encryption

techniques for secure transmission of MPEG video bit-streams, inProc. Int. Conf.

Image Processing, 4:256–260, October 24–28, Kobe, Japan, 1999.

[57] C. Shi and B. Bhargava A fast MPEG video encryption algorithm, inProc. ACM Int.

REFERENCES 107

[58] C. Shi and B. Bhargava. An efficient MPEG video encryption algorithm, inIEEE

Proc. 17th Symp. Reliable Distributed Systems, West Lafayette, IN, pp. 381–386, October 1998.

[59] B. Bhargava, C. Shi, and S.-Y. Wang. MPEG video encryption algorithms,

Multimedia Tools and Applications, 24(1):57–79, 2004.

[60] C. Shi, S.-Y. Wang, and B. Bhargava. MPEG video encryption in real-time using

secret key cryptography, inProc. Int. Conf. Parallel and Distributed Processing

Techniques and Applications (PDPTA’99), pp. 191–201, Las Vegas, NV, 1999. [61] L. Tang. Methods for encrypting and decrypting MPEG video data efficiently, in

Proc. ACM Int. Conf. Multimedia, Boston, MA, pp. 219–229, November 1996. [62] S. U. Shin, K. S. Sim, and K. H. Rhee. A secrecy scheme for MPEG video data

using the joint of compression and encryption, inProc. Int. Workshop Information

Security (ISW’99), Kuala Lumpur, Malaysia, M. Mambo and Y. Zheng (Eds.), LNCS vol. 1729, pp. 191–201, November 1999.

[63] J. Wen, M. Severa, W. Zeng, M. H. Luttrell, and W. Jin. A format-compliant con-

figurable encryption framework for access control of multimedia, inIEEE Workshop

Multimedia Signal Processing, Cannes, France, pp. 435–440, October 2001. [64] L. Qiao and K. Nahrstedt. Is MPEG encryption by using random list instead of

zigzag order secure? inProc. IEEE Int. Symp. Consumer Electronics, Singapore,

pp. 226–229, December 2–4, 1997.

[65] T. Uehara and R. Safavi-Naini. Chosen DCT coefficients attack on MPEG encryp-

tion scheme, inProc. IEEE Pacific–Rim Conf. Multimedia, pp. 316–319, Sydney,

Australia, December 2000.

[66] C. Griwodz. Video protection by partial content corruption, in Multimedia and

Security Workshop at ACM Multimedia, pp. 37–40, Bristol, UK, September 1998. [67] C. Griwodz, O. Merkel, J. Dittmann, and R. Steinmetz. Protecting VoD the easier

way, inACM Int. Conf. Multimedia, pages 21–28, Bristol, UK, 1998,

[68] N. J. Thorwirth, P. Horvatic, R. Weis, and J. Zhao. Security methods for MP3 music

delivery, inRecord of the Thirty-Fourth Asilomar Conference on Signals, Systems,

and Computers, 2:1831–1835, Asilomar, CA, 2000.

[69] A. Torrubia and F. Mora. Perceptual cryptography on MPEG-1 Layer III bit-streams, inInt. Conf. Consumer Electronics, 2002 (ICCE 2002) Digest of Technical Papers, pp. 324–325, Los Angeles, CA, 2002.

[70] A. Torrubia and F. Mora. Perceptual cryptography on MPEG Layer III bit-streams,

IEEE Trans. Consumer Electronics, 48(4):1046–1050, November 2002.

[71] A. Servetti, C. Testa, and J. C. De Martin. Frequency-selective partial encryption of

compressed audio, inProc. IEEE Int. Conf. Acoustics, Speech, and Signal Processing,

2003 (ICASSP ’03), 5:668–671, Hong Kong, 2003.

[72] A. Torrubia and F. Mora. Perceptual cryptography of JPEG compressed images on the

JFIF bit-stream domain, inProc. IEEE Int. Conf. Consumer Electronics (ICCE’03),

pp. 58–59, Los Angeles, CA, June 17–19, 2003.

[73] S. Lian, J. Sun, and Z. Wang. Perceptual cryptography on SPIHT compressed

images or videos, inProc. IEEE Int. Conf. Multimedia and Expo, 2004 (ICME ’04),

3:2195–2198, June 27–30, Taipei, Taiwan, 2004.

[74] S. Lian, J. Sun, and Z. Wang. Perceptual cryptography on JPEG2000 compressed

images or videos, inFourth Int. Conf. Computer and Information Technology, 2004

[75] S. Lian, D. Ye, J. Sun, and Z. Wang. Perceptual MPEG-4 video encryption and its

usage in video-on-demand systems, inProc. IEEE Int. Symp. Consumer Electronics,

pp. 83–86, Reading, UK, September 1–3, 2004.

[76] C.-P. Wu and C.-C. J. Kuo. Fast encryption methods for audiovisual data confiden-

tiality, inSPIE Int. Symp. Information Technologies 2000, pp. 284–295, Boston, MA,

November 2000.

[77] L. Vorwerk, T. Engel, and C. Meinel. A proposal for a combination of compression

and encryption, inProc. SPIE Visual Communications and Image Processing 2000,

4067:694–702, Perth, Australia, 2000.

[78] A. Pommer and A. Uhl. Multimedia soft encryption using NSMRA wavelet packet

methods: Parallel attacks, inProc. Int. Workshop Parallel Numerics (ParNum’2000),

pp. 179–190, Bratislava, Slovakia, 2000.

[79] A. Pommer and A. Uhl. Wavelet packet methods for multimedia compression and

encryption, inProc. IEEE Pacific–Rim Conference on Communications, Computers

and Signal Processing (PACRIM’2001), 1:1–4, Victoria, B.C., Canada, 2001. [80] I. H. Witten, R. Neal, and J. G. Cleary. Arithmetic coding for data compression,

Commun. ACM, 30(6):520–540, June 1987.

[81] D. W. Jones. Applications of splay trees to data compression, Commun. ACM,

31(8):996–1007, August 1988.

[82] I. H. Witten and J. G. Cleary. On the privacy offered by adaptive text compression, inComputers and Security, 7:397–408, 1988.

[83] X. Liu, P. G. Farrell, and C. A. Boyd. Resisting the Bergen-Hogan attack on adaptive

arithmetic coding, inProc. 6th IMA Int. Conf. Cryptography Coding, pp. 199–208,

Cirencester, UK, 1997.

[84] A. Barbir. A methodology for performing secure data compression, inProc. 29th

Southeastern Symp. System Theory, pp. 266–270, Coakeville, TN, March 9–11, 1997. [85] H. Bergen and J. Hogan. A chosen plaintext attack on an adaptive arithmetic coding

compression algorithm,Computers and Security, 12(2):157–167, 1993.

[86] J. G. Cleary, S. A. Irvine, and. I. Rinsma-Melchert. On the insecurity of arithmetic

coding,Computers and Security, 14(2):167–180, 1995.

[87] J. Lim, C. Boyd, and E. Dawson. Cryptanalysis of adaptive arithmetic coding encryp-

tion scheme, inProc. Second Australasian Conf. on Information Security and Privacy,

LNCS vol. 1270, pp. 216–227, Sydney, Australia, 1997.

[88] D. Gillman, M. Mohtashemi, and R. Rivest. On breaking a Huffman code, IEEE

Trans. Information Theory, 42(3):972–976, May 1996.

[89] C.-P. Wu and C.-C. J. Kuo. Efficient multimedia encryption via entropy codec design, inProc. SPIE Security & Watermarking of Multimedia Contents III, San Jose, CA, vol. 4314, January 2001.

[90] C.-P. Wu and C.-C. J. Kuo. Design of integrated multimedia compression and

encryption systems,IEEE Trans. Multimedia, 7(5):828–839, October 2005.

[91] ISO/IEC.JPSEC Commission Draft 2.0, ISO/IEC/JTC 1/SC29/WG 1, N3397, 2004.

[92] M. Pazarci and V. Dipcin. A MPEG2-transparent scrambling technique,IEEE Trans.

Consumer Electronics, 48(2):345–355, May 2002.

[93] W. Zeng, J. Wen, and M. Severa. Fast self-synchronous content scrambling by

spatially shuffling codewords of compressed bitstreams, IEEE Int. Conf. Image

REFERENCES 109

[94] R. Grosbois, P. Gerbelot, and T. Ebrahimi. Authentication and access control in the

JPEG 2000 compressed domain, inProc. SPIE Appl. of Digital Image Processing

XXIV, San Diego, CA, 4472:95–104, December 2001.

[95] Y. Sadourny and V. Conan. A proposal for supporting selective encryption in JPSEC,

IEEE Trans. Consumer Electronics, 49(4):846–849, November 2003.

[96] R. Norcen and A. Uhl. Selective encryption of the JPEG2000 bitstream, inProc.

IFIP TC6/TC11 Sixth Joint Working Conf. Communications and Multimedia Secu- rity (CMS’03), Turin, Italy, A. Lioy and D. Mazzocchi (Eds.), LNCS vol. 2828, pp. 194–204, October 2003.

[97] B. B. Zhu, Y. Yang, and S. Li. JPEG 2000 encryption enabling fine granularity