刘恺, 敖天勇, 饶金理, 戴葵, 邹雪城. 一种面向分组密码的指令扩展方法[J]. 微电子学与计算机, 2015, 32(11): 87-91.
引用本文: 刘恺, 敖天勇, 饶金理, 戴葵, 邹雪城. 一种面向分组密码的指令扩展方法[J]. 微电子学与计算机, 2015, 32(11): 87-91.
LIU Kai, AO Tian-yong, RAO Jin-li, DAI Kui, ZOU Xue-cheng. An Instruction Set Extension Method for Block Cipher[J]. Microelectronics & Computer, 2015, 32(11): 87-91.
Citation: LIU Kai, AO Tian-yong, RAO Jin-li, DAI Kui, ZOU Xue-cheng. An Instruction Set Extension Method for Block Cipher[J]. Microelectronics & Computer, 2015, 32(11): 87-91.

一种面向分组密码的指令扩展方法

An Instruction Set Extension Method for Block Cipher

  • 摘要: 针对信息安全领域广泛存在的分组密码运算需求,提出一种面向分组密码的指令扩展方法.通过统计分析47种分组密码算法的运算特点,发现了四种需要加速的基本运算,并设计了四个密码运算单元对这四种基本运算进行加速.将这四个密码运算单元设计成为一个数据触发单元植入微处理器中,从而实现了分组密码运算的加速.该方法具有实现简单、灵活性高等优点.评估结果显示扩展后的微处理器对于常见分组密码算法的加速比为2.4~9.3,且硬件开销仅为原微处理器的1.3倍.

     

    Abstract: In order to meet the high-performance block cipher processing need existed in the information security field, an instruction set extension method for block cipher calculation is proposed. Based on the analysis of 47 kinds of block cipher algorithms, four basic operations that should be accelerated were found. Therefore, four crypto-operation units to accelerate these operations are designed. Moreover, a data trigger unit which includes the four crypto-operation units is designed and added to the microprocessor to accelerate the block cipher operations. This method has the advantages of briefness, flexibility and so on. The evaluation result shows that the modified microprocessor's speed-up ratios of common block cipher algorithms are about 2.4-9.3 and the hardware cost is only 1.3 times as large as the original microprocessor.

     

/

返回文章
返回