摘要
分析了多种对称密码算法,总结了几种常用的模运算,设计并实现了高效、灵活的可重构模运算单元,该单元支持模28加、模28减、模28乘、模216加、模216减、模216乘、模(216+1)乘、模232加、模232减、模232乘及模(232-1)乘运算,也支持模28加、模28减、模28乘、模216加、模216减、模216乘及模(216+1)乘中任意2种运算的并行操作,给出了通用的操作指令。实验证明了该运算单元的有效性。
This paper analyzes symmetry ciphers algorithm, summarizes kinds of modulo operations, contrives high-performance and reconfigurable modulo unit, which supports modulo2^8 addition, modulo2^8 subtraction, modulo2^8 multiplication, modulo2^^16 addition, rnodulo2^16 subtraction, modulo2^16 multiplication, modulo(2^6+1) multiplication, modulo2^32 addition, modulo2^32 subtraction, modulo2^32 multiplication and modulo(2^32-1) multiplication, and also supports any two parallel operations of modulo28 addition, modulo2^8 subtraction, modulo2^8 multiplication, modulo2^16 addition, modulo2^16 subtraction, rnodulo2^16 multiplication, modulo(2^16+1) multiplication. Universal instructions of the unit is given. Experimental results show that the modulo unit is effective.
出处
《计算机工程》
CAS
CSCD
北大核心
2008年第6期145-147,共3页
Computer Engineering
关键词
密码算法
可重构
模运算
低-高算法
低+高算法
ciphers algorithm
reconfigurable
modulo operation
low-high algorithm
low+high algorithm