Font Size: a A A

The FPGA Design And Implementation Of A Multivariable Public Key Cryptosystem With Fractional Step Decryption

Posted on:2017-07-14Degree:MasterType:Thesis
Country:ChinaCandidate:G C KuangFull Text:PDF
GTID:2348330536453086Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Information security always paly an important role in communication.With the development of information technology,information security become very important.Application of computer network technology has been deep into everyone’s daily life,modern cryptography to protect everyone’s information security has made tremendous contributions.In particular,the proposed public key cryptosystem has a profound impact on modern cryptography,public key cryptography is now a major way as encrypted communications.With the advent and development of quantum computer technology,the traditional public key cryptography system has been compromised.When the quantum computer is developed to the commercial stage,now the mainstream use of encryption technology will become no longer secure.The multivariate public key cryptography scheme(MPKC)security is based on solving a set of multivariable equations over a finite field,there is no research to prove the quantum computer has the ability to quickly solving this kind of problem.Now mobile devices makes everyone’s life more convenient,such as wireless sensors,smart cards,wearable equipment.However,the data security of such devices have been concerned.These mobile devices during the transmission of information will be vulnerable to outside attack,listening.But the limited hardware resources of mobile devices,encryption is weak,so the need for a specialized a hardware device to protect the security of information transmission.The main work of this paper is the FPGA hardware design and implementation of the TOT scheme.TOT scheme is a bipolar MPKC,it has a step-decrypt and fast operation characteristics.This paper introduces the TOT multivariate public key cryptography scheme,and determine the required arithmetic unit,then achieve the multiplier and inverse unit over GF(280).In the way of the hardware implementation of the Berlekamp algorithm module,a high-level synthesis tool(HLS)is adopted to design and implement the scheme.In order for the module can communicate properly with the outside,we select the appropriate interface type and design a middleware for data communication with external interfaces.We developed a set of assembly instructions,machine code instruction set and their instruction formats,then design the microprocessor for several modules.Finally,we verify the function of the system and calculate the resources,compared to other hardware cryptographic schemes.
Keywords/Search Tags:Multivariate public key cryptographic schemes, TOT scheme, FPGA, High Level Synthesis
PDF Full Text Request
Related items