密码学第4章 简单数论和有限域基本概念

4.1 整除理论:

  1. b|g 且 b|h 对任意m,n 有 b|(mg+nh)。
    2.整除三角理论: a|(b+c),a|b 则 a|c
    可以和1构成扩展。
    3.传递性:a|b , b|c 则 a|c。

4.2 Euclid算法:

只要证明gcd(a,b),若b>a且b = am+r。
则有gcd(a,b) = gcd(a,r)。
证明如下:




4.3 模运算:

同余:
同余类的引出。
(1) n|(a-b) 那么
这条经常被用来证明同余,因为整除理论里面有强大的(1)和(2),三角理论。

用符号来表示 模n的剩余类。
乘法逆元存在性的表征现象。

扩展euclid:
求解这样的:方程的。
而这样的方程是有扩展性的。
ax+by = k
若上述方程有解,那么d|k。
因为k = ax+by,并且d|a并且d|b 所以d|k。
从而可以设k = qd.只要求解 的方程的解,若解为(x',y')那么方程的解就为(qx',qy')。

从而问题在于求解
算法很简单,只要基于以下两个原理:
我们不影响答案地认为a>b。
那么

  1. b = 0的时候。d = gcd(a,0) = a,从而有解 (x=1,y = 0)。
    2.方程和方程同解。
    证明:(x,y) = (x',y') 其中(x,y)为的解,(x',y')为的解。
    因为:
    所以:

你可能感兴趣的:(密码学第4章 简单数论和有限域基本概念)