摘要
JavaCard应用的许多场合需要对数据进行加解密,而JavaCard处理器大都效率不高,难以有效运行现代加解密算法.AOJCP(Area-Optimized JavaCard Processor)是一款自主设计、基于微码、面积优化、低功耗的JavaCard硬件处理器,本文描述了在其上扩展新一代密钥加密标准AES(Advanced Encryption Standard)的全过程.使用硬件执行128bit AES加密算法只需13个时钟,而pentium III机型上手工优化的AES加密算法最快需要226个时钟.扩展AES硬件模块后,AOJCP加解密速度分别可达25.3和23.5Mbit/sec.
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.
出处
《小型微型计算机系统》
CSCD
北大核心
2007年第8期1492-1495,共4页
Journal of Chinese Computer Systems