Font Size: a A A

Chaos Encryption For Video And The Wireless Transmission Based On OpenWrt

Posted on:2016-12-09Degree:MasterType:Thesis
Country:ChinaCandidate:J Z GuanFull Text:PDF
GTID:2180330461957232Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
The goal of this graduation design is to achieve real-time video encryption and transmission. The final work covers the Linux underlying driver development, Linux application development, OpenWrt system development and Qt interface development. This graduation design applies the chaos encryption theory of video encryption and improves the encryption algorithm. To achieve graduation design, spent two years to study, explore and develop. Therefore, this article according to the change of implementation scheme, show how to determine the final selection scheme and carry it out. Hope that readers can learn lessons from this article, cautious for scheme selection, consider and avoid project risk as soon as possible. And hope that readers can consider feasibility from the system level.This dissertation mainly includes the content:1) This academic dissertation proposes an improved cat map encryption algorithm method by programming. In combination with the resolution of the common video monitoring system, designed the algorithm can encrypt the video which frame is not square.2) Set up the embedded system development environment based on S3C2440. Analyze the function of related modules in this design. Successfully do the transplant of the latest Linux kernel. Important components in the system include: the bootloader, the Linux kernel and root file system, MJPG-the streamer, video driver and LCD driver. Introduce the main module video acquisition on Linux-V4L2.3) Show how to set up MJPG-streamer server and analyze the MJPG source framework, expound the principles of its inner workings. Revise its acquisition video module by joining the improved cat map encryption after convert YUYV format video frames to RGB video frame. The encryption in the PC terminal is verified. As a feature of this article, upon completion of the video encryption transmission, also completed the buzzer and stepping motor control device driver by writing OpenWrt driver, to the function of camera moving and alarming.4) The client implements decryption video, play video, control motor and buzzer. Write QT client program on the PC to analyze the video data based on HTTP protocol, by calling the OpenCV library. Correspond to encryption algorithm on the server, the cat map decoding algorithm is improved on client program. On the arm-Linux development board, QT client runs successfully as compile QT library and touch screen library. The Android client also has carried on the corresponding research.The program code in this dissertation contains the key code implementation for related functions, removing actual code in the part about debugging and too long. I hope that through this article, let the reader when design chaotic video communication system, can be targeted for research and design; on the other hand, the value of the code, can be in the actual development process, as well as fast reduction of experimental results of this design.
Keywords/Search Tags:Open Wrt, MJPG-streamer, Chaotic Encrption, Embedded Linux, ARM
PDF Full Text Request
Related items