Real-time chaotic video encryption based on multi-threaded parallel confusion and diffusion

被引:7
|
作者
Jiang, Dong [1 ]
Chen, Tao [1 ]
Yuan, Zhen [1 ]
Li, Wen-xin [1 ]
Wang, Hai-tao [1 ]
Lu, Liang-liang [2 ,3 ,4 ,5 ]
机构
[1] Anhui Univ, Sch Internet, Hefei 230039, Peoples R China
[2] Anhui Univ, Natl Engn Res Ctr Agroecol Big Data Anal & Applica, Hefei 230601, Peoples R China
[3] Nanjing Normal Univ, Key Lab Optoelect Technol Jiangsu Prov, Nanjing 210023, Peoples R China
[4] Nanjing Univ, Natl Lab Solid State Microstruct, Nanjing 210093, Peoples R China
[5] Hefei Natl Lab, Hefei 230088, Peoples R China
基金
中国国家自然科学基金;
关键词
Real-time video encryption; Parallel computing; Chaotic systems; Confusion and diffusion;
D O I
10.1016/j.ins.2024.120420
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the strong correlation among adjacent pixels, image encryption schemes typically perform multiple rounds of confusion and diffusion to protect images against various attacks. This is timeconsuming and cannot meet the real-time requirements for video encryption. Existing works, therefore, realize video encryption by simplifying encryption process or selectively encrypting specific pixels, resulting in lower security compared to image encryption. This paper proposes a real-time chaotic video encryption strategy based on parallel computing. It splits video frame into sub -frames, creates a dedicated set of threads to concurrently perform confusion and diffusion operations on their respective sub -frames, and efficiently outputs encrypted frames. To assess its performance, two cryptosystems are implemented using different chaotic systems. Encryption speed evaluation demonstrates a significant acceleration in byte generation, confusion, and diffusion phases, enabling real-time encryption and decryption on different X86 platforms. The average encryption time is less than 42 ms, despite performing five rounds of confusion and diffusion operations on each frame. Statistical and security analysis prove that the deployed cryptosystems exhibit exceptional statistical properties and provide resistance to different attacks. Moreover, our method is adopted to implement a multi-user, real-time mobile video secure communication system using embedded systems, validating the feasibility of the proposed strategy for various application scenarios.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] Multi-Threaded Real-Time Video Grabber
    Travnicek, Zdenek
    Berka, Roman
    WSCG 2010: COMMUNICATION PAPERS PROCEEDINGS, 2010, : 259 - +
  • [2] Real-time SHVC Software Decoding with Multi-threaded Parallel Processing
    Gudumasu, Srinivas
    He, Yuwen
    Ye, Yan
    He, Yong
    Ryu, Eun-Seok
    Dong, Jie
    Xiu, Xiaoyu
    APPLICATIONS OF DIGITAL IMAGE PROCESSING XXXVII, 2014, 9217
  • [3] Real-time video encryption scheme based on multi-round confusion-diffusion architecture
    Zhi, Li-Xun
    Zhang, Wan-Jing
    Zhong, Jin
    Ma, Wen-Chao
    Jiang, Dong
    INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 2024, 35 (08):
  • [4] MULTI-THREADED ARCHITECTURES AND BENCHMARK TESTS FOR REAL-TIME MULTI-VIEW VIDEO DECODING
    Gurler, C. Goktug
    Aksay, Anil
    Akar, Gozde Bozdagi
    Tekalp, A. Murat
    ICME: 2009 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOLS 1-3, 2009, : 237 - +
  • [5] Chaotic Video Encryption Based on DNA Coding, Confusion, and Diffusion
    Zhi, Li-Xun
    Du, Yuan
    Zhao, Xi-Jue
    Chen, Tao
    Cao, Ke-Yin
    Jiang, Dong
    INTERNATIONAL JOURNAL OF BIFURCATION AND CHAOS, 2024, 34 (14):
  • [6] TRaX: A multi-threaded architecture for real-time ray tracing
    Spjut, Josef
    Kopta, Daniel
    Brunvand, Erik
    Boulos, Solomon
    Kellis, Spencer
    2008 SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS, 2008, : 108 - 114
  • [7] Chaotic encryption scheme for real-time digital video
    Li, SJ
    Zheng, X
    Mou, XQ
    Cai, YL
    REAL-TIME IMAGING VI, 2002, 4666 : 149 - 160
  • [8] BUNDLE: Real-Time Multi-Threaded Scheduling to Reduce Cache Contention
    Tessler, Corey
    Fisher, Nathan
    PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 279 - 290
  • [9] Parallel parsing of MPEG video in a multi-threaded multiprocessor environment
    Bhandarkar, SM
    Chandrasekaran, SR
    PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 194 - 201
  • [10] A control theory approach to improve the real-time capability of multi-threaded microprocessors
    Brinkschulte, Uwe
    Pacher, Mathias
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 399 - 404