Font Size: a A A

Design And Implementation Of An Embedded Elliptic Curve Cryptography Encryptor

Posted on:2010-10-22Degree:MasterType:Thesis
Country:ChinaCandidate:W ZhouFull Text:PDF
GTID:2178360275951321Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
At present, instead of paper the computer hard disk and other mass storage device have become the leading information storage, and the security of the electronic document turns absolutely important. The document storage encryption and access control need the encryption technique and the authorization technique. Hardware encryption technology solves the problem that the software encryption may cause the key computed in the memory or system resources occupied. Based on the public key encryption, the elliptic curve cryptography (ECC) is the highest security encryption based on each bit and it is considered as the next multipurpose public cryptography. Based on the above opinion, this paper proposes a design of a new embedded elliptic curve cryptography encryption.EU-Key uses ECC encryption engine to encrypt all the content of the electronic documents; uses ARM core to provide high-performance computing; uses USB communication to provide common and high-performance system interface; drives NandFlash to mass storage to provide storage medium for the client application; uses key storage scheduling strategy for EU-Key encryption application to provide the most security.The aim of this paper is to realize a system which is based on the elliptic curve cryptography (ECC) in order to make sure the security of transmission and storage of electronic documents. This paper has five parts, include the total design of the embedded elliptic curve cryptorgraphy enryptor, the research of the elliptic curve encryption engine, firmware driver and the embedded software, the client software and the system test:1. Embedded encryptor EU-Key system design introduces the function of the system and design from a macro perspective. Introduced the system overview, EU-Key system design and 3 sub-systems design;2. After the deeply research of the elliptic curve cryptography(ECC), this paper puts forward corresponding develop arithmetic aimed at three point module like the embedded plaintext into elliptic curve arithmetic, the fast scalar multiplication arithmetic and pseudo random number generators arithmetic (private key generator).3. This paper emphasizes on the EU-Key embedded software design idea. It include BootLoader start-up program, DBGU debugging program, inner Flash driver, extern NandFlash driver and primary state-machine design idea. Mostly is the private key manager program which is the key point of the whole design.4. And then, this paper introduces the design of the client application running in PC and the interface operation.5. In the end, this paper describes the system test, the capability analysis and the system bottlenecks.Because of the perfect elliptic curve cryptography, efficient ARM MCU and more and more suitable system design, EU-Key will break the ground in embedded security field.
Keywords/Search Tags:EU-Key, The elliptic curve, State machine, Driver, USB
PDF Full Text Request
Related items