Font Size: a A A

The Design And Implementation Of Encryption Terminal Of USB3.0

Posted on:2017-02-12Degree:MasterType:Thesis
Country:ChinaCandidate:K K WeiFull Text:PDF
GTID:2308330482497346Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
With the rapid development of information technology, the information security issue is more and more important. To achieve excellent encryption algorithm has important research significance in more encryption hardware or equipment. To overcome some disadvantages in the present encryption devices, such as only can be used in special applications, difficult to use and so on, the thesis combine USB3.0 technology and dedicated high-speed algorithm chip to achieve encryption/decryption operation function, secure storage of the data and secure communication of network information.The thesis mainly studies encryption terminal based on USB3.0, taking advantage of the high performance of USB3.0 to achieve high speed encryption and decryption of SM4 algorithm. The whole design use the controller chip of USB3.0(FX3) from Cypress and domestic high performance grouping algorithm chip SM4AC. FX3 has USB3.0 interface and general programmable interface GPIF II which is high speed interfaces. The FX3 chip converted the encryption/decryption data to 32-bit parallel data and then transmit it to the SM4AC chip which finish encryption or decryption of the data through GPIF II interface. The high-speed cryptogram algorithm chip can realize ECB, CBC, OFB operation mode of SM4 algorithm and have two working mode that are single bus and double bus.The thesis uses the FX3 chip which can realize the data serial to parallel conversion to improve the speed of data communication and connect with the high-speed cryptogram algorithm chip perfectly to achieve encryption terminal of USB3.0. Through the state machine setting, the GPIF II interface can configure different bits data bus and timing sequence that the design needs, which can improve the flexibility of the whole design. At the same time, the design adopt USB interface which has the function of plug and play, compared with the previous PCI and PCIe encryption equipment, the encryption terminal of USB3.0 improve the flexibility of use of the encryption equipment and a wide range of the application. Using high-speed cryptogram algorithm chip SM4AC achieve hard-encryption, which improve the security of data encryption and decryption.Through the MFC function of VS2008 design the upper computer software that can able to correctly identify USB device and communicate with the corresponding USB device, as well as the hardware design of the encryption terminal and a series of work. Finally, the thesis realizes the various mode operation of SM4 algorithm, making the function of the product is achieved.
Keywords/Search Tags:USB3.0, programmable interface, encryption/decryption, algorithm
PDF Full Text Request
Related items