摘要: 分析了多种对称密码算法,总结了几种常用的模运算,设计并实现了高效、灵活的可重构模运算单元,该单元支持模28加、模28减、模28乘、模216加、模216减、模216乘、模(216+1)乘、模232加、模232减、模232乘及模(232-1)乘运算,也支持模28加、模28减、模28乘、模216加、模216减、模216乘及模(216+1)乘中任意2种运算的并行操作,给出了通用的操作指令。实验证明了该运算单元的有效性。
关键词:
密码算法,
可重构,
模运算,
低-高算法,
低+高算法
Abstract: This paper analyzes symmetry ciphers algorithm, summarizes kinds of modulo operations, contrives high-performance and reconfigurable modulo unit, which supports modulo28 addition, modulo28 subtraction, modulo28 multiplication, modulo216 addition, modulo216 subtraction, modulo216 multiplication, modulo(216+1) multiplication, modulo232 addition, modulo232 subtraction, modulo232 multiplication and modulo(232-1) multiplication, and also supports any two parallel operations of modulo28 addition, modulo28 subtraction, modulo28 multiplication, modulo216 addition, modulo216 subtraction, modulo216 multiplication, modulo(216+1) multiplication. Universal instructions of the unit is given. Experimental results show that the modulo unit is effective.
Key words:
ciphers algorithm,
reconfigurable,
modulo operation,
low-high algorithm,
low+high algorithm
中图分类号:
孟 涛;戴紫彬. 可重构模运算单元的研究[J]. 计算机工程, 2008, 34(6): 145-147.
MENG Tao; DAI Zi-bin. Research on Reconfigurable Modulo Operation Unit[J]. Computer Engineering, 2008, 34(6): 145-147.