Font Size: a A A

Design And Implementation Of Embedded Communication Encryption System Based On QEMU

Posted on:2021-05-28Degree:MasterType:Thesis
Country:ChinaCandidate:F J LiuFull Text:PDF
GTID:2518306050468024Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
With the rising level of high technology,one of the characteristics of embedded devices is the high degree of programming,which makes embedded device development and debugging face difficult challenges and profoundly affects every enterprise and individual with embedded development and debugging needs.Virtualization technology brings new opportunities to the underlying embedded development,which can improve the efficiency of embedded device development and reduce costs.However,these virtualization platforms usually do not achieve the corresponding effect on the virtualization of embedded processors.There is a hidden danger of low virtualization or complex operation,or even insecurity;QEMU is a virtualization simulation platform with open source code and high portability.Compared with other open source virtualization platforms,it can provide more flexibility and less Operation,better control and lower cost are better at virtualizing common embedded device processors.This thesis proposes to de-virtualize PowerPC embedded devices based on the QEMU virtualization platform,and design and research a PowerPC communication encryption system solution to provide users and enterprises with a system with high development efficiency,low cost,and secure embedded development.Therefore,the specific work content of this thesis is mainly as follows:(1)Build a PowerPC embedded platform based on QEMU,which is composed of multiple hosts and clients,the client is mainly QEMU emulation PowerPC405 GPR development board,there are few literature studies on PowerPC development board virtualization,and The architecture of the processor that can provide virtualization in QEMU is also very limited,so this thesis draws on the implementation principle of the QEMU running simulator,customizes the development of the PowerPC405 GPR development board,and registers it in QEMU,adding the developed PowerPC development board to QEMU can provide In the virtualized processor architecture,the corresponding Bootloader is designed for this.The host machine is based on the virtual machine running under kernel version 2.4.18;on this basis,this thesis builds a PowerPC embedded platform based on QEMU.(2)Second development is carried out on the embedded platform based on PowerPC,and the model of embedded communication encryption system based on QEMU is designed and implemented.This solution designs PCI communication data interface and USB communication data interface functions,completes the simulation of PCI devices and USB devices,creates a data interaction area for the simulated devices,and implements communication between the host machine and the client through the internal bus device.Compared with hardware development,it greatly saves the development cost and quickly solves the communication interface test problem.(3)TLS encryption algorithm design is added based on the communication data interface.Through analysis and practical research on the TLS encryption protocol,certificate key management distribution and data security encryption strategy are designed,and encryption is performed on the communication data interface of the host and client.Thus realizing the data security,and effectively ensure that it is not likely to be attacked by third parties.The experimental results prove that the PowerPC embedded communication encryption system based on QEMU is a stable existence in QEMU registration,and the communication encryption system based on PowerPC provides users with the ability to find the software problems earlier and locate the fault location,which greatly improves virtualized reliability,operability and even security.
Keywords/Search Tags:QEMU, Virtualization, PowerPC, Communication System, encryption, PCI device, USB device
PDF Full Text Request
Related items