基于运算部件的可重构密码算法处理架构  

Reconfigurable Cryptographic Algorithm Processing Architecture Based on Operating Element

在线阅读下载全文

作  者:杨壮林 郭宇波[1] 赵梦恋[1] 

机构地区:[1]浙江大学超大规模集成电路设计研究所,杭州310027

出  处:《计算机工程》2015年第11期89-93,共5页Computer Engineering

摘  要:针对加解密运算中微处理器性能低、功耗高,以及专用电路灵活度受限的问题,提出基于运算部件粗粒度可重构的密码加速单元及其架构。给出密码运算的原子运算并实例化为运算部件,以原子运算部件为重构粒子,路由表负责配置运算部件互连网络以组合运算,参数表负责配置密码算法参数。通过生成路由表与参数表配置信息,对密码加速单元进行粗粒度重构。该架构在TSMC 0.13μm时可工作在350 MHz的时钟频率下。实验结果表明,提出的架构兼具微处理器与专用电路的优点,支持多种密码算法,所需的信息量和资源消耗少,并具有较好的性能面积比。Facing with the poor performance and high power consumption of microprocessor and inflexibility of ASIC in encryption and decryption computation, coarse-grain reconfigurable cryptographic algorithm processing architecture based on operating elements is proposed. This paper extracts atomic operations and instantiates them as processing elements. Operating elements are taken as reconfigurable gains, coupled with routing table and parameter table. Routing table is in charge of configuring interconnection network of operating elements while parameter table is responsible for configuring cryptographic algorithm parameters. By generating routing table and parameter table information according to different cryptographic algorithms,cryptographic accelerator is coarse-grain reconfigured to support various cryptographic algorithms. The circuit reaches clock frequency of 350 MHz using TSMC 0.13 Ixm cell library. Experimental results show that the architecture has both the advantages of microprocessor and ASIC and it flexibly supports various cryptographic algorithms. The required amount of information and resource consumption is less, and has better performance area ratio.

关 键 词:密码算法 粗粒度 可重构 运算部件阵列 路由器阵列 路由表 

分 类 号:TP301.6[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象