Hardware AES Encryption-decryption Extension of JavaCard Processor

ZHANG De-xue,GUO Li,FU Zhong-qian
DOI: https://doi.org/10.3969/j.issn.1000-1220.2007.08.031
2007-01-01
Abstract:Many JavaCard applications need to encrypt or decrypt data.,while most of JavaCard processors are inefficient, and can not run encryption and decryption algorithm efficiently. AOJCP(Area-Optimized JavaCard Processor) is a microcode based, area optimized, low power consumption JavaCard processor .This paper described how to integrate hardware AES encryption-decryption module with AOJCP . AES encryption in hardware needs 13 clocks to encrypt 128bit data while the 128bit AES encryption algorithm programmed by manual optimized assembly language needs at least 226 clocks on a pentium III machine.By extended AES module,AOJCP can encrypt data at 25.3Mbit/sec,and decrypt data at 23.5Mbit/sec.
What problem does this paper attempt to address?