Skip to main content

2013 | OriginalPaper | Buchkapitel

7. Chaotic Arithmetic Coding

verfasst von : Amit Pande, Joseph Zambreno

Erschienen in: Embedded Multimedia Security Systems

Verlag: Springer London

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Arithmetic Coding (AC) is widely used for the entropy coding of text and multimedia data. It involves recursive partitioning of the range [0,1) in accordance with the relative probabilities of occurrence of the input symbols. In this work, we present a data (image or video) encryption scheme based on arithmetic coding, which we refer to as Chaotic Arithmetic Coding (CAC). In CAC, a large number of chaotic maps can be used to perform coding, each achieving Shannon-optimal compression performance. The exact choice of map is governed by a key. CAC has the effect of scrambling the intervals without making any changes to the width of interval in which the codeword must lie, thereby allowing encryption without sacrificing any coding efficiency. We next describe Binary CAC (BCAC) with some simple Security Enhancement (SE) modes which can alleviate the security of a scheme against known cryptanalysis against AC-based encryption techniques. These modes, namely Plaintext Modulation (PM), Pair-Wise-Independent Keys (PWIK), and Key and ciphertext Mixing (MIX) modes have insignificant computational overhead, while BCAC decoder has lower hardware requirements than BAC coder itself, making BCAC with SE as excellent choice for deployment in secure embedded multimedia systems. A bit sensitivity analysis for key and plaintext is presented along with experimental tests for compression performance.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Addabbo, T., Alioto, M., Fort, A., Rocchi, S., Vignoli, V.: Low-hardware complexity prbgs based on a piecewise-linear chaotic map. IEEE Trans. Circuits Syst. II, Express Briefs 53(5), 329–333 (2006) MathSciNetCrossRef Addabbo, T., Alioto, M., Fort, A., Rocchi, S., Vignoli, V.: Low-hardware complexity prbgs based on a piecewise-linear chaotic map. IEEE Trans. Circuits Syst. II, Express Briefs 53(5), 329–333 (2006) MathSciNetCrossRef
3.
Zurück zum Zitat Chang, C.-J., Huang, C.-W., Chang, K.-H., Chen, Y.-C., Hsieh, C.-C.: High throughput 32-bit AES implementation in FPGA. In: IEEE Asia Pacific Conference on Circuits and Systems, APCCAS 2008 (2008) Chang, C.-J., Huang, C.-W., Chang, K.-H., Chen, Y.-C., Hsieh, C.-C.: High throughput 32-bit AES implementation in FPGA. In: IEEE Asia Pacific Conference on Circuits and Systems, APCCAS 2008 (2008)
4.
Zurück zum Zitat Cheong, I.K., Huang, Y.C., Tung, Y.S., Ke, S.R., Chen, W.C.: An efficient encryption scheme for mpeg video. In: International Conference on Consumer Electronics, ICCE 2005 Digest of Technical Papers, pp. 61–62. IEEE Press, New York (2005) CrossRef Cheong, I.K., Huang, Y.C., Tung, Y.S., Ke, S.R., Chen, W.C.: An efficient encryption scheme for mpeg video. In: International Conference on Consumer Electronics, ICCE 2005 Digest of Technical Papers, pp. 61–62. IEEE Press, New York (2005) CrossRef
5.
Zurück zum Zitat Chuang, T.D., Chen, Y.J., Chen, Y.H., Chien, S.Y., Chen, L.G.: Architecture design of fine grain quality scalable encoder with CABAC for H. 264/AVC scalable extension. J. Signal Process. Syst. 60(3), 363–375 (2010) CrossRef Chuang, T.D., Chen, Y.J., Chen, Y.H., Chien, S.Y., Chen, L.G.: Architecture design of fine grain quality scalable encoder with CABAC for H. 264/AVC scalable extension. J. Signal Process. Syst. 60(3), 363–375 (2010) CrossRef
6.
Zurück zum Zitat Cormack, G.V., Horspool, R.N.: Algorithms for adaptive Huffman codes. Inf. Process. Lett. 18(3), 159–165 (1984) MathSciNetCrossRef Cormack, G.V., Horspool, R.N.: Algorithms for adaptive Huffman codes. Inf. Process. Lett. 18(3), 159–165 (1984) MathSciNetCrossRef
7.
Zurück zum Zitat FIPS 197: Announcing the Advanced Encryption Standard (2001) FIPS 197: Announcing the Advanced Encryption Standard (2001)
8.
Zurück zum Zitat FIPS 46-2: Announcing the standard for Data Encryption Standard (1993) FIPS 46-2: Announcing the standard for Data Encryption Standard (1993)
10.
Zurück zum Zitat Howard, P.G., Vitter, J.S.: Analysis of arithmetic coding for data compression. Inf. Process. Manag. 28(6), 749–763 (1992) CrossRef Howard, P.G., Vitter, J.S.: Analysis of arithmetic coding for data compression. Inf. Process. Manag. 28(6), 749–763 (1992) CrossRef
12.
Zurück zum Zitat Jutla, C.S.: Encryption modes with almost free message integrity. In: EUROCRYPT, pp. 529–544 (2001) Jutla, C.S.: Encryption modes with almost free message integrity. In: EUROCRYPT, pp. 529–544 (2001)
14.
Zurück zum Zitat Kocarev, L.: Chaos-based cryptography: a brief overview. IEEE Circuits Syst. Mag. 1(3), 6–21 (2002) CrossRef Kocarev, L.: Chaos-based cryptography: a brief overview. IEEE Circuits Syst. Mag. 1(3), 6–21 (2002) CrossRef
16.
Zurück zum Zitat Langdon, G., Rissanen, J.: Compression of black-white images with arithmetic coding. IEEE Trans. Commun. 29(6), 858–867 (1981) CrossRef Langdon, G., Rissanen, J.: Compression of black-white images with arithmetic coding. IEEE Trans. Commun. 29(6), 858–867 (1981) CrossRef
17.
Zurück zum Zitat Lo, C.C., Tsai, S.T., Shieh, M.D.: Reconfigurable architecture for entropy decoding and inverse transform in H. 264. IEEE Trans. Consum. Electron. 56(3), 1670–1676 (2010) CrossRef Lo, C.C., Tsai, S.T., Shieh, M.D.: Reconfigurable architecture for entropy decoding and inverse transform in H. 264. IEEE Trans. Consum. Electron. 56(3), 1670–1676 (2010) CrossRef
18.
Zurück zum Zitat Mao, Y., Wu, M.: A joint signal processing and cryptographic approach to multimedia encryption. IEEE Trans. Image Process. 15(7), 2061–2075 (2006) CrossRef Mao, Y., Wu, M.: A joint signal processing and cryptographic approach to multimedia encryption. IEEE Trans. Image Process. 15(7), 2061–2075 (2006) CrossRef
19.
Zurück zum Zitat Marpe, D., Schwarz, H., Blättermann, G., Heising, G., Wieg, T.: Context-based adaptive binary arithmetic coding in the h.264/avc video compression standard. IEEE Trans. Circuits Syst. Video Technol. 13, 620–636 (2003) CrossRef Marpe, D., Schwarz, H., Blättermann, G., Heising, G., Wieg, T.: Context-based adaptive binary arithmetic coding in the h.264/avc video compression standard. IEEE Trans. Circuits Syst. Video Technol. 13, 620–636 (2003) CrossRef
20.
Zurück zum Zitat Massoudi, A., Lefebvre, F., De Vleeschouwer, C., Macq, B., Quisquater, J.-J.: Overview on selective encryption of image and video: challenges and perspectives. Int. J. Inf. Secur. 2008, 5–1518 (2008). doi:10.1155/2008/179290 Massoudi, A., Lefebvre, F., De Vleeschouwer, C., Macq, B., Quisquater, J.-J.: Overview on selective encryption of image and video: challenges and perspectives. Int. J. Inf. Secur. 2008, 5–1518 (2008). doi:10.​1155/​2008/​179290
21.
Zurück zum Zitat Moffat, A., Neal, R.M., Witten, I.H.: Arithmetic coding revisited. ACM Trans. Inf. Syst. 16(3), 256–294 (1998) CrossRef Moffat, A., Neal, R.M., Witten, I.H.: Arithmetic coding revisited. ACM Trans. Inf. Syst. 16(3), 256–294 (1998) CrossRef
22.
Zurück zum Zitat Moffat, A., Sharman, N., Witten, I.H., Bell, T.C.: An empirical evaluation of coding methods for multi-symbol alphabets. Inf. Process. Manag. 30(6), 791–804 (1994) CrossRef Moffat, A., Sharman, N., Witten, I.H., Bell, T.C.: An empirical evaluation of coding methods for multi-symbol alphabets. Inf. Process. Manag. 30(6), 791–804 (1994) CrossRef
23.
Zurück zum Zitat Moo, P.W., Wu, X.: Resynchronization properties of arithmetic coding. In: Proceedings of International Conference on Image Processing, ICIP 99, vol. 2, pp. 545–549. IEEE Press, New York (1999) Moo, P.W., Wu, X.: Resynchronization properties of arithmetic coding. In: Proceedings of International Conference on Image Processing, ICIP 99, vol. 2, pp. 545–549. IEEE Press, New York (1999)
24.
Zurück zum Zitat Nagaraj, N., Vaidya, P.G., Bhat, K.G.: Arithmetic coding as a non-linear dynamical system. Commun. Nonlinear Sci. Numer. Simul. 14(4), 1013–1020 (2009) MathSciNetMATHCrossRef Nagaraj, N., Vaidya, P.G., Bhat, K.G.: Arithmetic coding as a non-linear dynamical system. Commun. Nonlinear Sci. Numer. Simul. 14(4), 1013–1020 (2009) MathSciNetMATHCrossRef
25.
Zurück zum Zitat Osorio, R.R., Bruguera, J.D.: Arithmetic coding architecture for H. 264/AVC CABAC compression system (2004) Osorio, R.R., Bruguera, J.D.: Arithmetic coding architecture for H. 264/AVC CABAC compression system (2004)
26.
Zurück zum Zitat Pande, A., Zambreno, J.: Design and hardware implementation of a chaotic encryption scheme for real-time embedded systems. In: International Conference on Signal Processing and Communications (SPCOM), pp. 1–5. IEEE Press, New York (2010) Pande, A., Zambreno, J.: Design and hardware implementation of a chaotic encryption scheme for real-time embedded systems. In: International Conference on Signal Processing and Communications (SPCOM), pp. 1–5. IEEE Press, New York (2010)
27.
Zurück zum Zitat Pande, A., Zambreno, J., Mohapatra, P.: Joint video compression and encryption using arithmetic coding and chaos. In: IEEE Intl. Conf. Internet Multimedia Systems Architecture and Application (IMSAA) (2010) Pande, A., Zambreno, J., Mohapatra, P.: Joint video compression and encryption using arithmetic coding and chaos. In: IEEE Intl. Conf. Internet Multimedia Systems Architecture and Application (IMSAA) (2010)
31.
Zurück zum Zitat Witten, I.H., Neal, R.M., Cleary, J.G.: Arithmetic coding for data compression. Commun. ACM 30(6), 520–540 (1987) CrossRef Witten, I.H., Neal, R.M., Cleary, J.G.: Arithmetic coding for data compression. Commun. ACM 30(6), 520–540 (1987) CrossRef
32.
33.
Zurück zum Zitat Xie, D., Kuo, C.C.J.: Enhanced multiple huffman table (mht) encryption scheme using key hopping. In: Proceedings of the 2004 International Symposium on Circuits and Systems, ISCAS’04, vol. 5, p. 568. IEEE Press, New York (2004) Xie, D., Kuo, C.C.J.: Enhanced multiple huffman table (mht) encryption scheme using key hopping. In: Proceedings of the 2004 International Symposium on Circuits and Systems, ISCAS’04, vol. 5, p. 568. IEEE Press, New York (2004)
34.
Zurück zum Zitat Xie, D., Kuo, C.C.J.: Multimedia data encryption via random rotation in partitioned bit streams. In: IEEE International Symposium on Circuits and Systems, ISCAS 2005, pp. 5533–5536. IEEE Press, New York (2005) Xie, D., Kuo, C.C.J.: Multimedia data encryption via random rotation in partitioned bit streams. In: IEEE International Symposium on Circuits and Systems, ISCAS 2005, pp. 5533–5536. IEEE Press, New York (2005)
35.
Zurück zum Zitat Yu, H.H.: Scalable encryption for multimedia content access control. In: Proceedings of International Conference on Multimedia and Expo, ICME’03, vol. 1, pp. 633–636 (2003). doi:10.1109/ICME.2003.1220997 Yu, H.H.: Scalable encryption for multimedia content access control. In: Proceedings of International Conference on Multimedia and Expo, ICME’03, vol. 1, pp. 633–636 (2003). doi:10.​1109/​ICME.​2003.​1220997
36.
Zurück zum Zitat Zambreno, J., Nguyen, D., Choudhary, A.N.: Exploring area/delay tradeoffs in an AES FPGA implementation. In: Proc. IEEE Intl. Conf. Field Programmable Logic and Applications, FPL 2004, pp. 575–585 (2004) Zambreno, J., Nguyen, D., Choudhary, A.N.: Exploring area/delay tradeoffs in an AES FPGA implementation. In: Proc. IEEE Intl. Conf. Field Programmable Logic and Applications, FPL 2004, pp. 575–585 (2004)
37.
Zurück zum Zitat Zhou, J., Au, O.C., Fan, X., Wong, P.H.W.: Joint security and performance enhancement for secure arithmetic coding. In: ICIP, pp. 3120–3123 (2008) Zhou, J., Au, O.C., Fan, X., Wong, P.H.W.: Joint security and performance enhancement for secure arithmetic coding. In: ICIP, pp. 3120–3123 (2008)
38.
Zurück zum Zitat Zhou, J., Au, O.C., Wong, P.H., Fan, X.: Cryptanalysis of secure arithmetic coding. In: ICASSP, pp. 1769–1772 (2008) Zhou, J., Au, O.C., Wong, P.H., Fan, X.: Cryptanalysis of secure arithmetic coding. In: ICASSP, pp. 1769–1772 (2008)
39.
Metadaten
Titel
Chaotic Arithmetic Coding
verfasst von
Amit Pande
Joseph Zambreno
Copyright-Jahr
2013
Verlag
Springer London
DOI
https://doi.org/10.1007/978-1-4471-4459-5_7