首页> 中文期刊> 《计算机应用》 >面向密码流处理器的AES算法软件流水实现方法

面向密码流处理器的AES算法软件流水实现方法

         

摘要

针对轮函数在分组密码实现过程中耗时过长的问题,提出了面向可重构密码流处理器(RCSP)的高级加密标准(AES)算法软件流水实现方法.该方法将轮函数操作划分为若干流水段,不同流水段对应不同的并行密码资源,通过并行执行多个轮函数的不同流水段,从而开发指令级并行性提高轮函数执行速度,进而提升分组密码的执行性能.在RCSP的单簇、双簇和四簇运算资源下分析了AES算法的流水线划分过程和软件流水映射方法,实验结果表明,该软件流水实现方法使得单分组或多分组不同数据分块的操作并行执行,不仅能够提升单分组串行执行性能,还能够通过开发分组间的并行性来提高多分组并行执行性能.%Aiming at the excessively long time consumption of round function in block cipher implementation,a new software pipelining realization method of Advanced Encryption Standard (AES) algorithm based on Reconfigurable Cipher Stream Processor (RCSP) was proposed.The operations of round function were divided into several pipelining segments.The different pipelining segments corresponded to different cipher resources.The instruction level parallelism was developed to accelerate the execution speed of round function by executing different pipelining segments of multiple round functions in parallel.The execution efficiency of block cipher algorithm was improved.The separation processes of pipelining segments and software pipelining mapping methods of AES algorithm were analyzed with the computing resources of single cluster,two clusters and four clusters of RCSP.The experimental results show that,the proposed software pipelining realization method,which makes different data fragments of one block or multiple blocks processed in parallel,can not only improve the performance of a block serial execution,but also improve the performance of muhiple blocks parallel execution by developing the parallelism between the blocks.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号