95二次同余.PPT

95二次同余

9.3 因數分解 因數分解(factorization)的問題從過去一直被研究至今,而這樣的研究在未來似乎會持續下去。因數分解在公開金鑰密碼系統(參見第十章)的安全性扮演一個非常重要的角色。 本節討論主題 算術的基本定理 因數分解的方法 費瑪分解法 Pollard p – 1分解法 Pollard rho分解法 更快速的分解法 9.3.1 算術的基本定理 最大公因數 最小公倍數 演算法 9.3 試除因數分解法的虛擬碼 範例9.30 使用試除因數法來找出 1523357784 的因數。 解法:我們執行一個程式並得到以下的結果。 9.3.3 費瑪分解法 費瑪因數分解法(Fermat factorization method,演算法 9.4)可以將一個數值 n 分解成 兩個正整數 a 和 b(不一定為質數),使得 n = a × b。 演算法 9.4 費瑪因數分解法的虛擬碼 9.3.4 Pollard p – 1 分解法 此方法植基於一個條 件:p – 1 不能有大於預定邊界 B 的因數。Pollard 證明在這種條件之下: 演算法 9.5 Pollard p – 1 因數分解法的虛擬碼 範例

文档评论(0)

1亿VIP精品文档

相关文档