摘要
可重构密码处理结构是一种面向信息安全处理的新型体系结构,但具有吞吐量和利用率不足的问题。该文提出一种基于流处理框架的阵列结构可重构分组密码处理模型(Stream based Reconfigurable Clustered block Cipher Processing Array,S—RCCPA)。针对分组密码算法特点,采用粗粒度可重构功能单元、基于Crossbar的分级互连网络、分布式密钥池存储结构以及静态与动态相结合的重构方式,支持密码处理路径的动态重组,以不同并行度的虚拟流水线执行密码任务。对典型分组密码算法的适配结果表明,在0.18μmCMOS工艺下,依据所适配算法结构的不同,规模为4×l的S-RCCPA模型的典型分组密码处理性能可达其它架构的5.28-47.84倍。
Reconfigurable cipher processing architecture is a newly proposed architecture for security information processing, but it has the shortage of low throughput and low utilization. To solve the problem, this paper proposes the Stream based Reconfigurable Clustered block Cipher Processing Array (S-RCCPA) architecture based on the steam processor architecture. S-RCCPA incorporates coarse-grained reconfigurable function unit, hierarchy Crossbar interconnection network and distributed key storage, and it supports combined static-dynamic reconfiguration and variable virtual pipeline partition. Experiment results show that, for 0.18μm technology, classical block ciphers can achieve 5.28-47.84 times speedup when mapped to 4× 1 S-RCCPA.
出处
《电子与信息学报》
EI
CSCD
北大核心
2014年第12期3027-3034,共8页
Journal of Electronics & Information Technology
基金
国家863计划项目(2009AA012201)
国家自然科学基金(61302107)资助课题
关键词
分组密码
可重构:阵列结构
分级互连
流处理
Block cipher
Reconfigurable
Array architecture
Hierarchical interconnection
Stream processing