W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
歐拉函數(shù)的用處,在于[歐拉定理]。"歐拉定理"指的是:
如果兩個(gè)正整數(shù)a和n互質(zhì),則n的歐拉函數(shù) φ(n) 可以讓下面的等式成立:
也就是說(shuō),a的φ(n)次方被n除的余數(shù)為1。或者說(shuō),a的φ(n)次方減去1,可以被n整除。比如,3和7互質(zhì),而7的歐拉函數(shù)φ(7)等于6,所以3的6次方(729)減去1,可以被7整除(728/7=104)。
歐拉定理的證明比較復(fù)雜,這里就省略了。我們只要記住它的結(jié)論就行了。
歐拉定理可以大大簡(jiǎn)化某些運(yùn)算。比如,7和10互質(zhì),根據(jù)歐拉定理,
已知 φ(10) 等于4,所以馬上得到7的4倍數(shù)次方的個(gè)位數(shù)肯定是1。
因此,7的任意次方的個(gè)位數(shù)(例如7的222次方),心算就可以算出來(lái)。
歐拉定理有一個(gè)特殊情況。
假設(shè)正整數(shù)a與質(zhì)數(shù)p互質(zhì),因?yàn)橘|(zhì)數(shù)p的φ(p)等于p-1,則歐拉定理可以寫(xiě)成
這就是著名的費(fèi)馬小定理。它是歐拉定理的特例。
歐拉定理是RSA算法的核心。理解了這個(gè)定理,就可以理解RSA。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: