咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >AES快速算法的扩展指令集实现 收藏

AES快速算法的扩展指令集实现

Implementation of Extended Instruction Set for AES Fast Algorithm

作     者:封斌 齐德昱 Feng Bin;Qi De-yu

作者机构:华南理工大学计算机系统研究所广东广州510640 

出 版 物:《华南理工大学学报(自然科学版)》 (Journal of South China University of Technology(Natural Science Edition))

年 卷 期:2012年第40卷第6期

页      面:97-102页

核心收录:

学科分类:0810[工学-信息与通信工程] 08[工学] 0805[工学-材料科学与工程(可授工学、理学学位)] 081201[工学-计算机系统结构] 0812[工学-计算机科学与技术(可授工学、理学学位)] 

基  金:国家自然科学基金资助项目(61070015) 广东省自然科学基金团队项目(10351806001000000) 

主  题:AES快速算法 扩展指令集 S盒 有限域 NiosII处理器 加速比 

摘      要:基于Daemen等提出的AES快速算法,给出了用可配置处理器NiosII扩展指令集实现硬件加速的两种方案——基于片内存储器存储快速算法查找表的方法、用硬件逻辑电路实现S盒并计算出快速算法查找表对应元素的方法,用对前向查找表的查表操作代替了AES算法计算密集的轮变换操作.首先,将快速算法的前向查找表存放在片上内存中,并用12条扩展指令分别完成密钥扩展、轮变换和末轮操作,末轮变换所需的S盒采取对前向查找表的掩模得到;然后,对该方案进行优化以消除片上内存的占用,即推导出S盒与前向查找表的逻辑关系,并采取有限元素求逆的方法用逻辑电路实现S盒,增强了系统安全性并降低了功耗;最后,对扩展指令集和协处理器等多种实现方案进行了测试及性能对比.结果表明,相比于经过结构优化的纯软件快速AES算法,文中提出的方案在仅增加223个LE的条件下,达到了2.47倍的加速比.

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分