this is the MONTGOMERY INV routine for the prime field and large numbers for ECC or RSA algorithms. with IAR version 5 or above.
标签: MONTGOMERY algorithms for the
上传时间: 2014-01-13
上传用户:671145514
本文对基于脉动阵列结构的RSA公钥密码协处理器进行了深入的研究,通过对MONTGOMERY模乘思想的深入分析,确定了免减基2算法作为模乘运算实现算法,同时系统的研究了脉动阵列结构这一专用处理器设计模型,结合器件特性设计出一种适于在FPGA上实现的模乘运算电路结构,通过引入流水线技术,实现了两次模乘运算并行处理。在此基础上,引入可变参数的设计理念,完成了可变参数模幂运算电路的设计与实现工作,有效的提高了算法硬件实现的灵活性。
标签: FPGA RSA 加密 芯片设计
上传时间: 2013-07-16
上传用户:playboys0
RSA核心运算使用的乘模算法就是 M(A*B)。虽然M(A*B)并不是乘模所需要的真正结果,但只要在幂模算法中进行相应的修改,就可以调用这个乘模算法进行计算了。本软件起初未使用MONTGOMERY 乘模算法时,加密速度比使用MONTGOMERY乘模算法慢,但速度相差不到一个数量级。 将上述乘模算法结合前面叙述的幂模算法,构成标准MONTGOMERY幂模算法,即本软件所使用的流程
标签: RSA 模 核心 运算
上传时间: 2016-07-16
上传用户:hullow