Skip to main content
Log in

Efficient encryption technique for H.264/AVC videos based on CABAC and logistic map

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Nowadays, the use of real time video communication is growing with a rapid pace. For example, Search and Rescue (SAR) applications like earthquake rescue, avalanche victims, wildfire monitoring in highway and surveillance are some of the applications of real time video communication. Most of these video communications require secure transmission of signals. For real time video communication, the processing time is considered as the most important metric to be optimized. Thus, finding a simple and time efficient encryption technique for securing the transmitted data becomes mandatory. The motive behind this work is to design a system that can process the video signal in real time providing a secure communication. In this paper, we present an efficient encryption technique which has low computation complexity. The proposed technique is based on Context-Adaptive Binary Arithmetic Coding (CABAC) where the bin-string of Intra-Prediction Mode, Motion Vector Difference (MVD) and residue coefficients are encrypted with the random behavior of chaotic systems. The random bit streams used for encryption are generated with chaotic systems using Logistic map. The experimental results show that the proposed technique is very effective for real-time applications and robust against different types of attacks.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  1. Bodke N, Khule J, Shinde P, Kapse S, Kumavat K (2015) A Novel Approach for Codeword Substitution using Encrypted H.264/AVC Video Streams for Data Hiding. Int J Comput Appl 128(4):6–10

    Google Scholar 

  2. ITU-T Recommendation H.264 (2012) Series H: Audiovisual and multimedia systems. Infrastructure of audiovisual services - Coding of moving video. Advanced video coding for generic audiovisual services

  3. Li Y, Liang L, Su Z, Jiang J (2005) A new video encryption algorithm for H.264. In: Proc. 5th ICICS, pp. 1121–1124

  4. Li X, Ma J, Wang W, Xiong Y, Zhang J (2013) A Novel smart card and dynamic ID based remote user authentication scheme for multi-server environment. Math Comput Model ELSEVIER 58:85–95

    Article  Google Scholar 

  5. Lian S, Liu Z, Ren Z, Wang H (2006) Secure advanced video coding based on selective encryption algorithms. IEEE Trans Consumer Electron 52(2):621–629

    Article  Google Scholar 

  6. Lian S, Sun J, Liu G, Wang Z (2008) Efficient video encryption scheme based on advanced video coding. Multimedia Tools Applicat 38(1):75–89

    Article  Google Scholar 

  7. Lian S, Sun J, Wang Z et al (2005) Security analysis of a chaos-based image encryption algorithm. Physica A: Statistical Mechanics and its Applications 351(2–4):645–661

    Article  Google Scholar 

  8. Liao X, Guo S, Yin J, Wang H, Li X, Sangaiah AK (2018) Cubic reference table based image steganography. Journal of Multimedia Tools and Applications, Springer 77:10033–10050

    Article  Google Scholar 

  9. Liao X, Zheng Q, Ding L (2017) Data embedding in digital images using critical functions. Journal of Signal Processing: Image Communication, Elsevier 58:156–156

    Google Scholar 

  10. Liu Y, Yuan C, Zhong Y (2007) A new digital rights management system in mobile applications using H.264 encryption. Proc 9th Int Conf Adv Commun Technol 1:583–586

    Article  Google Scholar 

  11. Magli E, Grangetto M, Olmo G (2006) Conditional access to H.264/AVC video with drift control. In: Proc. IEEE ICME, pp. 1353–1356

  12. Marpe D, Schwarz H, Wiegand T (2003) Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard. IEEE Trans Circuits Syst Video Technol 13(7):620–636

    Article  Google Scholar 

  13. Podesser M, Schmidt H, Uhl A (2002) Selective bitplane encryption for secure transmission of image data in mobile environments. In CD-ROM Proceedings of the 5th IEEE Nordic Signal Processing Symposium (NORSIG 2002), Tromso-Trondheim, Norway

  14. Shahid Z, Chaumont M, Puech W (2011) Fast Protection of H.264/AVC by Selective Encryption of CAVLC and CABAC for I and P frames. IEEE Trans Circuits Syst Video Technol 21(5):565–576

    Article  Google Scholar 

  15. Su P-C, Hsu C-W, Wu C-Y (2011) A practical design of content protection for H.264/AVC compressed videos by selective encryption and fingerprinting. Multimedia Tools Applicat 52(2–3):529–549

    Article  Google Scholar 

  16. Tong L, Dai F, Zhang Y, Li J (2010) Prediction restricted H.264/AVC video scrambling for privacy protection. Electron Lett 46(1):47–49

    Article  Google Scholar 

  17. Wang Y, O’Neill M, Kurugollu F (2012) The Improved sign bit Encryption of Motion Vectors for H.264/AVC. EURASIP, 20th European Signal Processing Conference (EUSIPCO 2012), Bucharest, pp. 1752-1756

  18. Yeung S-KA, Zhu S, Zeng B (2009) Partial video encryption based on alternating transforms. IEEE Signal Process Lett 16(10):893–896

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fatma K. Tabash.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tabash, F.K., Izharuddin, M. Efficient encryption technique for H.264/AVC videos based on CABAC and logistic map. Multimed Tools Appl 78, 7365–7379 (2019). https://doi.org/10.1007/s11042-018-6494-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-018-6494-3

Keywords

Navigation