Font Size: a A A

Authentication Library Development And Encryption Technology Research Based On Authorization Chips

Posted on:2016-05-12Degree:MasterType:Thesis
Country:ChinaCandidate:H Q ZhangFull Text:PDF
GTID:2348330479953235Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the increase of the value of the embedded products, the behaviors of embedded software piracy and illegal modifications have becoming increasingly rampant, which seriously impair the interests of the individuals and the companies. To protect the interests of the people as well as the healthy development of the embedded software industry, the method to protect the embedded software via the authorized chips has been developed. It can keep part of the clients' information or data in the storage cell of the security chips. In the meanwhile, the protective effects of the chip can also compensate for the storage problem of the key in the software encryption algorithm. Compared with the software encryption, the secure capability of the hardware encryption is much stronger, since the executive process of the internal algorithm and the data transmission mode can not be attained from the outside. When the security chips are taped out, it is necessary to carry on an authentication test to guarantee that they can work. Therefore, the authentication test program and the development of the authentication library are an indispensable part in the manufacture procedure of the authorized chips.This paper mainly discusses the development of the authentication library of AS ×× 32 chip series. Among them, AS0832 B, AS1132, AS1232 are respectively equipped with SHA-1? AES?PRESENT coprocessor of EEPROM, which is aligned on both ends. The data communication with the microcontroller is realized through I2 C data bus, which can make a secure authentication for the hosts of the embedded software and the authorized chips themselves, and accomplish the safety storage of the data or codes. However, due to the difference of encryption algorithms, registers and data address among the above three chips, there are still a distinct difference in the coding of the authentication library. In order to make the authentication program of the authorized chips apply to a multiple development platforms as well as improve the university of the certificated code, it is necessary to integrate the related code to a software code library, which can facilitate the secondary development of the software. In the next, in order to ensure the safety of the key to the authentication library and achieve the protection of the software code and the critical data, this paper propose the technique of encrypting the authentication library of the authorized chips by software encryption. In this way, it can attain the goal of enhancing the safety of the authorized chips.In this paper, S3C2440 development board and AS ×× 32 series chips are used to build the hardware test platform. Combined with ADS1.2 embedded software development environment, the protection process of AS ×× 32 chips is tested, the correctness of the encryption algorithm is verified and the encryption of the authentication library is completed.Through a series of system tests, the results are also shown the correctness and applicability of the project.
Keywords/Search Tags:Authorization chip, Authentication library, Software encryption, S3C2440, AS××32
PDF Full Text Request
Related items