Font Size: a A A

Research And Application Of Video Stream Encryption Using ECC In Wireless Environment

Posted on:2017-01-12Degree:MasterType:Thesis
Country:ChinaCandidate:C Y ZhaoFull Text:PDF
GTID:2308330509453322Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
In today’s society, video streaming has become increasingly wide range of applications, but its security cannot be guaranteed by the good. With the development of science and technology, video streaming technology with its features and advantages, can be widely used in a variety of situations in recent years. However, it also has been exposed a number of security issues in its widely used process, especially in wireless environments, such as transmitting video data which can be easily intercepted and stolen.Designed and implemented a basic video streaming platforms based on streaming media and given the hardware platform and software architecture that used by the platforms system as a whole in this thesis. And to meet security requirements the encryption/decryption module will be added in the platform. Firstly introduces the status of wireless network, technology related to video coding compression and present situation of some typical video encryption algorithm, a brief description of the key technologies used by the video coding compression and some features related to video encryption algorithm are also introduced in this thesis. And then to meet the requirement of video encoding and encryption, the features and advantages of a variety of video encoding technologies and encryption algorithm have been analyzed and compared, and eventually the H.264 video coding standard is chosen as our codec technology and elliptic curve cryptography is chosen for encryption and decryption.The hardware that used by video streaming platform of this thesis are raspberry Pie generation 2 type b and PC equipped with Windows system, while its software uses a number of open source projects as basic parts of the platform. Then the Live555 streaming media server software, FFmpeg the open source project and other relative software and programming languages and programming environments are introduced as software part.In the designing and implementation part, server hardware is a raspberry Pie 2 generation b and client hardware is PC machine; and Live555 streaming media lib is used as a streaming software server, and h264bitstream open source project is also preceded as preprocessing module comprising cryptographic module; Client software is a player that is programmed in Qt IDE with C++language, and its main codec is using H.264 decoder which in FFmpeg open source project, and then add the decryption module.Finally, the thesis implements the test about function and stability of system in details. According to the comparison and analysis about multiple encryption scheme, system stability, and many other results of synthesis, the test results submitted from the analysis, the system can use for H.264 video file encryption scheme to protect the security of video information. Meanwhile, the platform is able to be migrated to other platforms by modifying the configuration files and rewriting the specific code.
Keywords/Search Tags:H.264, Video Encryption, Video Streaming, Elliptic curves
PDF Full Text Request
Related items