密码学——第4章 数论与有限域基础.ppt

密码学——第4章 数论与有限域基础.ppt

数论基础 欧几里得 (Euclid) 算法 求最大公因子 Euclid 算法基于以下基本结论: 对任意非负整数 a 和正整数 b,有 gcd(a, b) = gcd(b, a mod b) 课堂练习题:证明上述命题。 第*页/共131页 PPT课件 数论基础 欧几里得 (Euclid) 算法 求最大公因子 Euclid(f, d): 设算法的输入是两个非负整数 f, d,并且 f d Euclid(f, d) { X←f; Y←d; #: if Y=0 then return X=gcd(f, d); R=X mod Y; X=Y; Y=R; goto #; } 第*页/共131页 PPT课件 欧几里得 (Euclid) 算法 求最大公因子例子,gcd(1970, 1066) 1970 = 1 x 1066 + 904 gcd(1066, 904) 1066 = 1 x 904 + 162 gcd(904, 162) 904 = 5 x 162 + 94 gcd(162, 94) 162 = 1 x 94 + 68 gcd(94, 68) 94 = 1 x 68 + 26 gcd(68, 26) 68 = 2 x 26 + 16 gcd(26, 16) 26 = 1 x 16 + 10 gcd(16, 10)

文档评论(0)

1亿VIP精品文档

相关文档