摘要
提出了一种在特征为2的有限域上并行快速实现椭圆曲线密码(ECC)点乘运算的方法,利用硬件动态指令调度技术,同时采用指令级并行和线程级并行,提高了并行运算的性能.基于该方法设计架构并监控运算部件的工作情况,在译码阶段之前动态生成点乘运算指令序列,从而通过动态指令调度消除了不能通过旁路技术或直接通路技术来避免数据冲突停顿所带来的性能损失.基于现场可编程门阵列(FPGA)的实现结果表明,利用该方法实现伽罗瓦域GF(2193)上的椭圆曲线点乘运算需要22.7μs.
A parallel fast computation method was proposed for elliptic curve cryptography(ECC) point multiplication over characteristic 2 finite field.The method made use of hardware dynamic instruction schedule technique which applied instruction level parallelism in combination with thread level parallelism to improve the parallel computation performance.The structure designed by this method monitors the operation of arithmetic component and generates point multiplication instruction sequences dynamically before th...
出处
《浙江大学学报(工学版)》
EI
CAS
CSCD
北大核心
2007年第11期1778-1781,共4页
Journal of Zhejiang University:Engineering Science
基金
国家"863"高技术研究发展计划资助项目(2005AA1Z1260)
浙江省科技计划资助项目(2004C11043)