1.3最大公约与乘法逆元.docVIP

  • 55
  • 0
  • 约1.86千字
  • 约 4页
  • 2016-07-05 发布于天津
  • 举报
1.3最大公约与乘法逆元

实验一 初等数论实验 1.3 最大公约与乘法逆元 求解乘法逆元的问题在现代密码安全中有着充分的应用和体现,尤其是现代公钥密码体制(例如RSA)的加密和解密的过程涉及求解乘法逆元的问题。因此,掌握求解乘法逆元的算法对于学习现代密码学有着重要的现实意义。 对于整数a、,如果存在整数b,满足ab mod = 1,模乘法逆元。 a存在模的乘法逆元的充要条件是gcd(a,m) = 1。 由定理可知,当a与互素时,a模的乘法逆元有唯一解。如果a与不互素,则a模的乘法逆元。如果为素数,则1到- 1的任意数都与互素,即1到- 1的任意数都模的乘法逆元。模乘法逆元模乘法逆元u = 1, g = a, v1 = 0,v3 = m。 v3 ,t3 = g % v3。 如果t3 ≠ 0,则计算t1 = (u - q*v1 ) mod m, u = v1, g = v3, v1 = t1, v3 = t3。3 ≠ 0,则转到(2);否则g = v3。 如果 g ≠ 1,返回a-1不存在,返回g;如果g == 1,当v1 0时返回v1,返回g;当v10时,返回m+ v1,返回g。 【】求7关于96的乘法逆元。 = 1, g = 7, v1 = 0,v3 = 96。 第二步:计算q = g / v3 ,t3 = g % v3,即q = 7 / 96 = 0,t3 = 7 % 96 = 7。 第三步:计

文档评论(0)

1亿VIP精品文档

相关文档