Font Size: a A A

Signature And Verification Of Security Module Based On Encryption Algorithm

Posted on:2021-03-23Degree:MasterType:Thesis
Country:ChinaCandidate:J L ZhangFull Text:PDF
GTID:2518306470462614Subject:Control Science and Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of intelligent electronics and communication technology.The quantity and performance of IOT devices have been greatly improved,and the trend of the interconnection of everything has become increasingly apparent.With the huge communication network that will be formed by the internetconnection of everything,the security problem of this network will become more serious.At present,most IoT devices are mainly protected by software algorithms at the network layer and the system layer.This protection solution cann't solve the security demand of the device itself,which may lead to theft of user equipment data.Therefore,this paper proposes to add a security module to the IoT device for device data protection.Thereby ensuring the security of device communication data,preventing data leakage and being obtained by criminals during the communication process.At present,the industry has launched security module solutions for IoT devices,but there are fewer related IoT security module solutions.And most security modules use security chips that are foreign security chips or security chips that support international encryption algorithms.With the development of trade friction between China and the United States,at the same time,the national cryptographic algorithm independently designed by China has obtained international cryptographic certification.It is necessary to develop and apply the national secret security chip with all intellectual property rights in China,which is of great significance for personal and national information security protection.In this context,this paper uses a national cryptographic algorithm and a domestic microcontroller to develop a commercial cryptographic security chip.Based on the chip,the security module is used to encrypt the communication and device authentication functions of IoT devices.The IoT security chip uses the AHB bus as the system communication bus,the 32-bit domestic low-power security microcontroller E802 developed by T-head Semiconductor as the CPU.And it integrates the independently designed national secret algorithm IP,and integrates the independently developed IP of physical unclonable function and the IP of true random number generator.At the same time,it integrated general interface UART,SPI,I2C and GPIO.This paper will complete the chip design,front-end simulation,and back-end implementation.Finally,SMIC's 110nm process will complete the commercial password security chip tapeout.This paper develops an IoT security module based on a commercial cryptographic security chip.It mainly includes three parts:hardware circuit design,software function library design,and module application test.First,the hardware circuit is designed according to the specific needs,which mainly include the main control circuit,power supply circuit,JTAG circuit and related peripheral circuits.Then design the underlying driver function library according to the actual application requirements,including the design of SM4 encryption function,SM3 hash function and SM2 function.After the design of the security module is completed,functional tests will be performed,including WiFi function tests,identity authentication tests,document encryption tests and image encryption tests.Finally,the security module of this paper is applied to the typical application scenarios of IoT devices,including smart home devices and USB Key.The function test and practical application results show that the security module in this paper can achieve stable and effective work,the working performance meets the expected requirements,and has a good practical effect.
Keywords/Search Tags:Information safety, Encryption Algorithm, PUF, SoC, Encryption/Decryption
PDF Full Text Request
Related items