| In recent years,with the flourishing development of Internet and network information technology,the Internet has become one of the important tools for people to exchange information.It allows people all over the world to save costs as much as possible,share resources,and increase efficiency.It also greatly promotes the leap-forward development of science,culture,education and other industries.At the same time,new technologies,applications,and industries such as cloud computing,the Internet of Things,and big data have sprung up and continue to emerge and develop,bringing even greater opportunities,serious challenge and even greater hurdles to the field of information security.This article is dedicated to designing and implementing an embedded encryption linker based on STM32.The encryption system is a new type of network surveillance video encryption device with high security performance,which can effectively protect the security of surveillance video data.This topic chooses the chip and takes the STM32F437VGT6 chip as the core controller of the entire encryption link machine.The use of STM32 chip encryption processor can greatly enhance the speed of data encryption,guaranteeing the real-time video surveillance features and using the current very secure AES encryption algorithm.The innovative dual-port design of this project eliminates the need to install device drivers,making it easier to use the device,and embeds the AES encryption algorithm into hardware devices,which can greatly increase the encryption speed and anti-attack ability of the encryption linker,and largely guarantee the security of the control of video transmission over network.In the hardware part of this paper,a holistic analysis is first carried out,and the overall design of the hardware of the encryption link machine was designed.Then this paper introduces the main control chip STM32F437VGT6 of this system and presentsan introduction of the working principle of the DM9000 network controller and some important registers and an explanation of the hardware design of the network encryption chain machine in detail finally including the power supply circuit design,DM9000 circuit module design,periphery Interface circuit design and the overall hardware schematic and PCB.For the software design,this paper mainly introduces the principle of the uIP protocol stack and the transplantation method.Then it introduces the working process of the cryptoprocessor and the method used in conjunction with the DMA.Finally,it explains in detail the working principle of the receiving and sending of the monitoring video data. |