论文部分内容阅读
提出一种可扩展同时支持双域的模乘单元体系结构,通过调整内部运算单元的相关参数,可以满足侧重于性能或成本的不同应用.首先从基于字的双域蒙哥马利算法出发,提出模乘单元的基本体系结构;然后考虑了性能优化的两种不同思路与提高工作频率之间的相互折衷和平衡.由于高度统一的算法和紧密结合的模块结构,使得该可扩展双域模乘单元可以同时支持素数域与二进制域两个域的模乘运算,这一点在进行椭圆曲线密码(ECC)运算时尤为重要.最后以256bit素域模乘为例验证本设计,结果表明该可扩展双域模乘单元既可以降低开销,保持合理的可接受性能,又可以提高硬件开销以完全发挥性能潜力.
A modular multiplication unit architecture which can expand and support dual domains simultaneously is proposed, and different applications focusing on performance or cost can be satisfied by adjusting the parameters of the internal computation unit.Firstly, based on the word-based dual-region Montgomery algorithm, Unit architecture and then consider the two different ideas for performance optimization and improve the trade-off between the trade-off and balance of working frequency due to the highly uniform algorithm and closely integrated module structure, making the scalable dual-domain modular multiplication unit can It also supports modular multiplication of two domains of prime field and binary domain, which is especially important for elliptic curve cryptography (ECC) operation.Finally, 256bit prime multiplication is used to verify the design, and the result shows that the scalable dual-domain The modular multiply unit reduces overhead, maintains reasonably acceptable performance, and increases hardware overhead for full performance potential.