首页 | 本学科首页   官方微博 | 高级检索  
     

JavaCard处理器上扩展AES加解密硬件模块的研究
引用本文:张德学,郭立,傅忠谦. JavaCard处理器上扩展AES加解密硬件模块的研究[J]. 小型微型计算机系统, 2007, 28(8): 1492-1495
作者姓名:张德学  郭立  傅忠谦
作者单位:中国科学技术大学,电子科学与技术系,安徽,合肥,230026
摘    要: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.

关 键 词:加密  解密  处理器
文章编号:1000-1220(2007)08-1492-04
修稿时间:2006-05-18

Hardware AES Encryption-decryption Extension of JavaCard Processor
ZHANG De-xue,GUO Li,FU Zhong-qian. Hardware AES Encryption-decryption Extension of JavaCard Processor[J]. Mini-micro Systems, 2007, 28(8): 1492-1495
Authors:ZHANG De-xue  GUO Li  FU Zhong-qian
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.
Keywords:AES  JavaCard
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号