Advertisement

Multimedia Tools and Applications

, Volume 78, Issue 14, pp 18967–18994 | Cite as

Efficient protection using chaos for Context-Adaptive Binary Arithmetic Coding in H.264/Advanced Video Coding

  • Yanjie Song
  • Zhiliang ZhuEmail author
  • Wei Zhang
  • Hai Yu
Article
  • 161 Downloads

Abstract

Recently, video encryption has been widely investigated to enhance the protection for video data, yet the encryption efficiency may not be considered sufficiently so that some encryption schemes are unsuitable for the real-time applications. In this paper, we propose a novel chaotic selective encryption scheme (CSES) based on Context-Adaptive Binary Arithmetic Coding (CABAC) of H.264/Advanced Video Coding (H.264/AVC) for the practical applications. To satisfy the secure and real-time requirement, we select the important and sensitive encryption objects on the basis of the analysis of syntax elements in CABAC. According to the characteristics of chosen syntax elements, two encryption methods combined with two designed chaos-based key stream generators (KSGs) are presented in CSES to implement the video encryption with the reasonable and acceptable compression and encryption performance. The experimental results and security analysis demonstrate that the proposed CSES with the format-compliance has the good confidentiality and can resist some common security attacks, such as the brute force attack, histogram attack, information entropy attack, replacement attack and some other common attacks. It can be found from the comparison experiments about the encryption efficiency that our CSES has the higher real-time performance. The comparison analysis with other video encryption methods illustrates that the proposed CSES is more suitable for the practical applications.

Keywords

H.264/AVC CABAC Selective encryption Real-time Chaos 

Notes

Acknowledgements

This work was supported by the National Natural Science Foundation of China [grant numbers 61374178, 61402092, 61603182]; the Online Education Research Fund of the MOE Research Center for Online Education, China [qtone education, grant number 2016ZD306]; the Ph.D. Start-Up Foundation of Liaoning Province, China [grant number 201501141]; and the Fundamental Research Funds for the Central Universities [grant number N171704004].

Compliance with ethical standards

Conflict of interest

The authors declare that they have no conflict of interest.

All the authors have been informed about this submission.

This research does not involve any animals.

References

  1. 1.
    Abomhara M, Zakaria O, Khalifa OO et al (2010) Enhancing selective encryption for H. 264/AVC using advance encryption standard. Int J Comput Theory Eng 2(2):223–229Google Scholar
  2. 2.
    Alassaf N, Alkazemi B, Gutub A (2017) Applicable light-weight cryptography to secure medical data in IoT systems. J Res Eng Appl Sci 2(2):50–58Google Scholar
  3. 3.
    Al-Azawi MKM, Gaze AM (2018) Combined speech compression and encryption using chaotic compressive sensing with large key size. IET Sign Proc 12(2):214–218Google Scholar
  4. 4.
    Aljuaid N, Gutub A, Khan E (2014) Stego-system for hiding text in images of personal computers. In: Proceedings of 2014 International Conference on Advanced Engineering Technologies, AET-2014, Dubai UAE, pp 250–256Google Scholar
  5. 5.
    Al-Juaid NA, Gutub AA, Khan EA (2018) Enhancing PC data security via combining RSA cryptography and video based steganography. J Inform Sec Cyber Res 1(1):8–18Google Scholar
  6. 6.
    Asghar MN, Ghanbari M (2013) An efficient security system for CABAC bin-strings of H.264/SVC. IEEE Trans Circ Syst Video Technol 23(3):425–437Google Scholar
  7. 7.
    Asghar MN, Ghanbari M, Fleury M et al (2015) Sufficient encryption based on entropy coding syntax elements of H.264/SVC. Multimed Tools Appl 74(23):10215–10241Google Scholar
  8. 8.
    Chiaraluce F, Ciccarelli L, Gambi E, Pierleoni P, Reginelli M (2002) A new chaotic algorithm for video encryption. IEEE Trans Consum Electron 48(4):838–844Google Scholar
  9. 9.
    Ding X, Deng Y, Yang G et al (2017) Design of new scan orders for perceptual encryption of H.264/AVC videos. IET Inf Secur 11(2):55–65Google Scholar
  10. 10.
    Elhoseny M, Elminir H, Riad A et al (2016) A secure data routing schema for WSN using Elliptic Curve Cryptography and homomorphic encryption. J King Saud Univ - Comput Inform Sci 28(3):262–275Google Scholar
  11. 11.
    Elhoseny M, Yuan X, ElMinir HK, Riad AM (2016) An energy efficient encryption method for secure dynamic WSN. Sec Commun Netw 9(13):2024–2031Google Scholar
  12. 12.
    Fan Y, Wang J, Ikenaga T et al (2007) A new video encryption scheme for H.264/AVC. In: Proceedings of the multimedia 8th Pacific rim conference on advances in multimedia information processing. Springer-Verlag, Berlin, pp 246–255Google Scholar
  13. 13.
    Ghouti L (2012) Method of performing cipher block chaining using elliptic polynomial cryptography. Patent Application Publication, United States, pp 1–37Google Scholar
  14. 14.
    Gutub AA (2011) Subthreshold SRAM designs for cryptography security computations. Software Engineering and Computer Systems, Springer Berlin Heidelberg. 104–110Google Scholar
  15. 15.
    Gutub A, AI-Juaid N (2018) Multi-bits stego-system for hiding text in multimedia images based on user security priority. J Comput Hardw Eng 1(2):1–9Google Scholar
  16. 16.
    Gutub AA, Khan EA (2011) Using subthreshold SRAM to design low-power crypto hardware. Int J New Comput Architect Appl 1(2):474–483Google Scholar
  17. 17.
    Gutub AA, Khan AA (2013) Hybrid crypto hardware utilizing symmetric-key and public-key cryptosystems. In: International conference on advanced computer science applications and technologies. IEEE:116–121.  https://doi.org/10.1109/ACSAT.2012.44
  18. 18.
    Gutub A, Al-Juaid N, Khan E (2017) Counting-based secret sharing technique for multimedia applications. Multimed Tools Appl 1–29.  https://doi.org/10.1007/s11042-017-5293-6
  19. 19.
    Hamza R (2017) A novel pseudo random sequence generator for image-cryptographic applications. J Inform Sec Appl 35:119–127Google Scholar
  20. 20.
    Hamza R, Titouna F (2016) A novel sensitive image encryption algorithm based on the Zaslavsky chaotic map. Inf Syst Secur 25(4–6):162–179Google Scholar
  21. 21.
    Hermassi H, Hamdi M, Rhouma R, Belghith SM (2017) A joint encryption-compression codec for speech signals using the ITU-T G.711 standard and chaotic map. Multimed Tools Appl 76(1):1177–1200Google Scholar
  22. 22.
    Huang YW, Hsieh BY, Chen TC, Chen LG (2005) Analysis, fast algorithm, and VLSI architecture design for H.264/AVC intra frame coder. IEEE Trans Circ Syst Video Technol 15(3):378–401Google Scholar
  23. 23.
    Huynh-Thu Q, Ghanbari M (2012) The accuracy of PSNR in predicting video quality for different video scenes and frame rates. Telecommun Syst 49(1):35–48Google Scholar
  24. 24.
    Joshi JM, Dalal UD (2016) Highly secure and fast video encryption using minimum overhead in H.264/AVC bitstream. J Test Eval 44(4):1461–1472Google Scholar
  25. 25.
    Khlif N, Damak T, Kammoun F et al (2014) A very efficient encryption scheme for the H.264/AVC CODEC adopted in Intra prediction mode. In: Image processing applications and systems conference. IEEE:1–7.  https://doi.org/10.1109/IPAS.2014.7043256
  26. 26.
    Khlif N, Damak T, Kammoun F, Masmoudi N (2016) Joint selective encryption of CAVLC and signs of motion vectors for H.264/AVC. J Test Eval 44(1):160–174Google Scholar
  27. 27.
    Khlif N, Masmoudi A, Kammoun F, Masmoudi N (2018) Secure chaotic dual encryption scheme for H.264/AVC video conferencing protection. IET Image Process 12(1):42–52Google Scholar
  28. 28.
    Li S, Chen G, Mou X (2005) On the dynamical degradation of digital piecewise linear chaotic maps. Int J Bifurcation Chaos 15(10):3119–3151MathSciNetzbMATHGoogle Scholar
  29. 29.
    Lian S, Liu Z, Ren Z, Wang H (2006) Secure advanced video coding based on selective encryption algorithms. IEEE Trans Consum Electron 52(2):621–629Google Scholar
  30. 30.
    Maniccam SS, Bourbakis NG (2004) Image and video encryption using SCAN patterns. Pattern Recognition 37(4):725–737Google Scholar
  31. 31.
    Marpe D, Schwarz H, Wiegand T (2003) Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard. IEEE Trans Circ Syst Video Technol 13(7):620–636Google Scholar
  32. 32.
    Muhammad K, Hamza R, Ahmad J et al (2018) Secure surveillance framework for IoT systems using probabilistic image encryption. IEEE Trans Indust Inform 14(8):3679–3689Google Scholar
  33. 33.
    Parvez MT, Adnan A, Gutub AA (2011) Vibrant color image steganography using channel differences and secret data distribution. Kuwait J Ofence Eng 38:127–142Google Scholar
  34. 34.
    Peng F, Zhu XW, Long M (2013) An ROI privacy protection scheme for H.264 video based on FMO and chaos. IEEE Trans Inform Foren Sec 8(10):1688–1699Google Scholar
  35. 35.
    Peng F, Gong X, Long M, Sun X (2017) A selective encryption scheme for protecting H.264/AVC video in multimedia social network. Multimed Tools Appl 76(3):3235–3253Google Scholar
  36. 36.
    Podesser M, Schmidt H, Uhl A (2002) Selective bitplane encryption for secure transmission of image data in mobile environments. In: Proceedings of the 5th IEEE Nordic signal processing symposium (NORSIG 2002). Tromso-Trondheim, Norway, pp 4–6Google Scholar
  37. 37.
    Puri A, Chen X, Luthra A (2004) Video coding using the H.264/MPEG-4 AVC compression standard. Signal Process Image Commun 19(9):793–849Google Scholar
  38. 38.
    Sallam AI, El-Rabaie ESM, Faragallah OS (2018) CABAC-based selective encryption for HEVC using RC6 in different operation modes. Multimed Tools Appl 77(21):28395–28416Google Scholar
  39. 39.
    Sallam AI, Faragallah OS, El-Rabaie ESM (2018) HEVC selective encryption using RC6 block cipher technique. IEEE Trans Multimed 20(7):1636–1644Google Scholar
  40. 40.
    Shahid Z, Puech W (2013) Visual protection of HEVC video by selective encryption of CABAC binstrings. IEEE Trans Multimed 16(1):24–36Google Scholar
  41. 41.
    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 Circ Syst Video Technol 21(5):565–576Google Scholar
  42. 42.
    Shehab A, Elhoseny M, Muhammad K et al (2018) Secure and robust fragile watermarking scheme for medical images. IEEE Acc 6:10269–10278Google Scholar
  43. 43.
    Shen H, Zhuo L, Zhao Y (2014) An efficient motion reference structure based selective encryption algorithm for H.264 videos. IET Inf Secur 8(3):199–206Google Scholar
  44. 44.
    Thakur S, Singh AK, Ghrera SP et al (2018) Multi-layer security of medical data through watermarking and chaotic encryption for tele-health applications. Multimed Tools Appl 2:1–14Google Scholar
  45. 45.
    Tong X, Zhang M, Wang Z, Ma J (2016) A joint color image encryption and compression scheme based on hyper-chaotic system. Nonlinear Dynam 84(4):2333–2356Google Scholar
  46. 46.
    Tong X, Chen P, Zhang M (2017) A joint image lossless compression and encryption method based on chaotic map. Multimed Tools Appl 76(12):13995–14020Google Scholar
  47. 47.
    Varalakshmi LM, Sudha GF, Jaikishan G (2014) A selective encryption and energy efficient clustering scheme for video streaming in wireless sensor networks. Telecommun Syst 56(3):357–365Google Scholar
  48. 48.
    Wallendael GV, Boho A, Cock JD et al (2013) Encryption for high efficiency video coding with video adaptation capabilities. IEEE Trans Consum Electron 59(3):634–642Google Scholar
  49. 49.
    Wang Z, Bovik AC, Sheikh HR, Simoncelli EP (2004) Image quality assessment: from error visibility to structural similarity. IEEE Trans Image Process 13(4):600–612Google Scholar
  50. 50.
    Wang Y, O’Neill M, Kurugollu F (2013) A tunable encryption scheme and analysis of fast selective encryption for CAVLC and CABAC in H.264/AVC. IEEE Trans Circ Syst Video Technol 23(9):1476–1490Google Scholar
  51. 51.
    Wiegand T, Sullivan GJ, Bjontegaard G, Luthra A (2003) Overview of the H.264/AVC video coding standard. IEEE Trans Circ Syst Video Technol 13(7):560–576Google Scholar
  52. 52.
    Xu H, Tong XJ, Zhang M, Wang Z, Li L (2016) Dynamic video encryption algorithm for H.264/AVC based on a spatiotemporal chaos system. J Opt Soc Am A 33(6):1166–1174Google Scholar
  53. 53.
    Zhang Y, Zhou J, Chen F et al (2016) A block compressive sensing based scalable encryption framework for protecting significant image regions. Int J Bifurcation Chaos 26(11):1234–1247zbMATHGoogle Scholar
  54. 54.
    Zhang Y, Zhou J, Chen F et al (2016) Embedding cryptographic features in compressive sensing. Neurocomputing 205:472–480Google Scholar
  55. 55.
    Zhou N, Yang J, Tan C et al (2015) Double-image encryption scheme combining DWT-based compressive sensing with discrete fractional random transform. Opt Commun 354:112–121Google Scholar
  56. 56.
    Zhou N, Li H, Wang D et al (2015) Image compression and encryption scheme based on 2D compressive sensing and fractional Mellin transform. Opt Commun 343:10–21Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Software CollegeNortheastern UniversityShenyangChina

Personalised recommendations