Font Size: a A A

Design Of SEP6210 AES Encrypt-And-decrypt Module

Posted on:2018-11-07Degree:MasterType:Thesis
Country:ChinaCandidate:X ChenFull Text:PDF
GTID:2348330542951586Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of Internet,the data security had attracted the attention of people.The SEP6210 could be used in smart home and wearable device field widely.Due to meet the need of data security during short communication in the field of Internet of things,and to deal with data more fastly and effectively,the research will select the most populary algorithm-AES(Advanced Encryption Standard)to make a encryption and decryption module in SEP6210 based on AMBA2.0 bus protocal.The research decribed the AES flow and make 128bits data become state matrix to be handled.According to the rule of ASIC(Application Specific Integrated Circuit)design and the chip area and power,the research tried to improve the throughput and decrease the size of chip area at the same time.The paper used shift register and Xtime function to finish the design of row transformation and column transformation.Focused on the problem of S-box area and performance in AES,the search compared several methods and select the most appropriate one to optimize it,such as logic combination method and reduced order method and lookup table method.In considering of the trade-off between throughput and area of S-Box,the search selected lookup table method to design the S-Box.The AES module contained two work modes,such as data mode and data stream mode,and the data stream mode can selected the length of dealing data flexibly to meet the need of practical application.Finally,software simulations verified the feasibility of the above.And then,the research used verilog to describe the structure of circuit,and compiled the verilog data and finished the physical implemetation based on SMIC 0.18um technology library,which confirmed the corrcctness of the AES module with the help of ASIC technology.The AES module could deal with 128bits data and support tow kinds of work mode,such as data mode and data stream mode which both can work correctly.The data throughput of the AES module could be higher than 0.4Gbps on the condition that reducing the size of S-box.The AES module could meet the need of data encryption and decryption in SEP6210,which had a value on the project application of data encryption and decryption technology in ASIC field.
Keywords/Search Tags:AES, SEP6210, Encrypt-and-decrypt module, ASIC
PDF Full Text Request
Related items