在真正進入密碼學之前,首先,我們先拿起紙筆,開始算數學囉!!! ( * ̄▽ ̄)o ─═≡※:☆
想不到吧~ 意外吧~ 藍瘦香菇了嗎~
標記為 Z
是從負無窮大到正無窮大的所有整數形成的集合
Z = { ...,-2,-1,0,1,2,... }
n 除 a,可以得到 q 和 r,可以表示成 a = q*n+r
整數的除法演算法
性質
歐幾里德演算法(Euclidean algorithm)
歐幾里德延伸演算法
貝祖等式 (Bézout’s identity):給定兩個不全為零的整數 a 和 b,存在整數 s 和 t,稱為貝祖係數,使得 s * a + t * b = gcd(a,b)
例如
給定 a = 161 和 b = 28 ,求 gcd(a,b) 及 s 和 t 的值
給定 a = 17 和 b = 0 ,求 gcd(a,b) 及 s 和 t 的值
給定 a = 0 和 b = 45 ,求 gcd(a,b) 及 s 和 t 的值
線性 Diophantine 方程式