Font Size: a A A

Design And Implementation Of RSA Encryption Subsystem

Posted on:2010-12-17Degree:MasterType:Thesis
Country:ChinaCandidate:Q L XiaoFull Text:PDF
GTID:2178360272482719Subject:Cryptography
Abstract/Summary:PDF Full Text Request
Traditional encryption technology can not satisfied the requirement of efficiency and security in information system. In many fields related to information security, cipher co-processor is usually used to improve the operation speed of public-key cryptography and the security of the system.An encryption system of RSA is designed, combining the features of hardware encryption and software encryption. The system is based on power-module co-processor and implemented on a hardware platform of MPC8347. The encryption system can encrypt/decrypt data, generate/distribute key, and parse/generate certificate. The modules designed in the system are as fallows: scheduling management module, a certificate module, RSA module, key management module and the power-module co-processor control module. In order to increase the encryption intensity of the system, an implementation of 2048bits RSA algorithm based on 1024bits co-processor is also presented.Finally, a platform is built to test the performance of RSA encryption system. In order to enhance the communication efficiency, client and encryption system use MAC packet to communicate with each other in testing procedure. And test results show that the performance of encrypting/decrypting the network packet by the encryption system achieves the expected goal.
Keywords/Search Tags:RSA algorithm, MPC8347, power-module co-processor, MAC packet
PDF Full Text Request
Related items