TY - JOUR
T1 - The research and application of a specific instruction processor for AES
AU - Xia, Hui
AU - Jia, Zhiping
AU - Zhang, Feng
AU - Li, Xin
AU - Chen, Renhai
AU - Sha, Edwin H.M.
PY - 2011/8
Y1 - 2011/8
N2 - Encryption algorithm has been used widely in the embedded trusted computing domain, so how to improve its execution efficiency has become an important issue. The Advanced Encryption Standard (AES) is a new encryption algorithm which has been widely adopted in the field of trust computation due to its high security, low cost and high enforceability. This paper employs a new instruction set architecture (ISA) extension method to optimize this algorithm. Based on the electronic system level (ESL) methodology, a commercial processor tool on the basis of language for instruction-set architectures (LISA) is used to construct an efficient AES application specific instruction processor (AES_ASIP) with the objective to improve the AES algorithm execution efficiency. Finally the AES_ASIP model is implemented in the FPGA (field-programmable gate array) platform. A series of simulations have been conducted to evaluate the performance of the AES_ASIP model. Experimental results show that our processor improves 58.4x% in the execution efficiency and saves 47.4x% in the code storage space compared with the ARM ISA processor.
AB - Encryption algorithm has been used widely in the embedded trusted computing domain, so how to improve its execution efficiency has become an important issue. The Advanced Encryption Standard (AES) is a new encryption algorithm which has been widely adopted in the field of trust computation due to its high security, low cost and high enforceability. This paper employs a new instruction set architecture (ISA) extension method to optimize this algorithm. Based on the electronic system level (ESL) methodology, a commercial processor tool on the basis of language for instruction-set architectures (LISA) is used to construct an efficient AES application specific instruction processor (AES_ASIP) with the objective to improve the AES algorithm execution efficiency. Finally the AES_ASIP model is implemented in the FPGA (field-programmable gate array) platform. A series of simulations have been conducted to evaluate the performance of the AES_ASIP model. Experimental results show that our processor improves 58.4x% in the execution efficiency and saves 47.4x% in the code storage space compared with the ARM ISA processor.
KW - Advanced Encryption Standard
KW - Application specific instruction processor
KW - Electronic system level
KW - Field-programmable gate array
KW - Instruction set architecture
UR - https://www.scopus.com/pages/publications/80052666225
M3 - 文章
AN - SCOPUS:80052666225
SN - 1000-1239
VL - 48
SP - 1554
EP - 1562
JO - Jisuanji Yanjiu yu Fazhan/Computer Research and Development
JF - Jisuanji Yanjiu yu Fazhan/Computer Research and Development
IS - 8
ER -