
最大公因數: ,可以利用gcd判斷兩個整數是不是互質:
,若兩數互質代表兩數的最大公因數就是1。
一個合成數可以拆成質數分解:
,每個
都只會出現一次。
有了前面幾種工具,就可以建構出尤拉函數:
尤拉函數能夠幫助我們快速找出在之下所有與
互質的整數個數。
最大公因數: ,可以利用gcd判斷兩個整數是不是互質:
,若兩數互質代表兩數的最大公因數就是1。
一個合成數可以拆成質數分解:
,每個
都只會出現一次。
有了前面幾種工具,就可以建構出尤拉函數:
尤拉函數能夠幫助我們快速找出在之下所有與
互質的整數個數。
在1978年Ralph C. Merkle提出了一篇”Secure communications over insecure channels”想法之後,人們開始意識到在網路上傳輸資料時其實存在著攻擊者(adversary)在監聽我們的溝通,從而開始發展要混淆傳輸的資料使得在不安全的環境中也可以安心傳輸
在密碼理論研究當中有兩個特性對於安全的密碼系統來說是不可或缺的,分別是混淆(confusion)以及擴散(diffusion)這兩種特性,由Claude Shannon提出利用這兩種特性是想要抵抗密碼分析上被統計出明文的情況,confusion應用在對稱式密碼系統當中想要讓明文以及輸出密文之間的局部關聯性隱藏起來,其實就是用密鑰來對要加密的資料做影響,而diffusion則是要防止攻擊者能夠利用密文的統計性質找出對應的明文。