摘要:
参考文章 ###1.模乘的两种优化 ####1.蒙哥马利模乘算法 ####2.Barrett reduction算法 使用算法1需要满足条件,模数N和进制数R互质 当不符合此条件时,使用算法2 这次来记录下第二种算法,防止遗忘 ###2.先说一下流程 b进制下,求 x mod m,默认大于0 m为k 阅读全文
摘要:
###0.说明 蒙哥马利约减算法 由上篇文章继续,蒙哥马利约减算法为F,可以做到F(x)=x$\times$R' mod N ###1.目标 欲求z=xy mod N ###2.过程 代入F(xyR modN)=xyRR' mod N=xy mod N=z,即可得到结果 所以我们需要先求得xyR m 阅读全文
摘要:
###0.说明 我们需要求T mod N 的结果,设蒙哥马利约减算法为F,可以做到F(x)=x$\times$R' mod N R为进制数或进制数的幂次,在计算机当中,设N的2进制位数为s,R可以取2s,且与N互质 比如2进制数,R=2; 10进制数,R=10; 230 进制,R=2^30; 如此这 阅读全文