




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第五章 公鑰密碼*1公鑰密碼數(shù)論簡(jiǎn)介公鑰密碼體制的基本概念RSA算法橢圓曲線密碼體制12/15/20202數(shù)論簡(jiǎn)介*3模運(yùn)算12/15/20204
設(shè)n是一正整數(shù),a是整數(shù),若
a=qn+r,0≤r<n,則a
mod
n=r
若(a
mod
n)=(b
mod
n),稱為a,b模n同余,記為a≡b
mod
n
稱與a模n同余的數(shù)的全體為a的同余類,記為[a],a稱為這個(gè)同余類的代表元素模運(yùn)算12/15/20205同余的性質(zhì)若n|(a-b),則a≡b
mod
n(a
mod
n)≡(b
mod
n),則a≡b
mod
na≡b
mod
n,則b≡a
mod
na≡b
mod
n,b≡c
mod
n,則a≡c
mod
n求余運(yùn)算a
mod
n將a映射到集合{0,1,…,n-1},求余運(yùn)算稱為模運(yùn)算模運(yùn)算12/15/20206模運(yùn)算的性質(zhì)[(a
mod
n)+(b
mod
n)]
mod
n=(a+b)
mod
n[(a
mod
n)-(b
mod
n)]
modn=(a-b)
mod
n[(a
mod
n)×(b
mod
n)]
mod
n=(a×b)
mod
n模運(yùn)算12/15/20207例:Z8={0,1,2,3,4,5,6,7},模8加法和乘法+01234567001234567112345670223456701334567012445670123556701234667012345770123456×01234567000000000101234567202460246303614725404040404505274163606420642707654321模運(yùn)算12/15/20208
若x+y=0
mod
n,y為x的加法逆元。每一元素都有加法逆元
若對(duì)x,有xy=1
mod
n,稱y為x的乘法逆元。在上例中,并非所有x都有乘法逆元定義Zn={0,1,..,n-1}為模n的同余類集合模運(yùn)算12/15/20209Zn上模運(yùn)算的性質(zhì)交換律(x+w)
mod
n=(w+x)
mod
n(x×w)
mod
n=(w×x)
mod
n結(jié)合律[(x+w)+y]
mod
n=[x+(w+y)]
mod
n[(x×w)
×y]
mod
n=[x×(w×y)]
mod
n分配律[w×(x+y)]
mod
n=[w×x+w×y)]
mod
n模運(yùn)算單位元(0+w)
mod
n=w
mod
n(1×w)
mod
n=w
mod
n
加法逆元:對(duì)w∈Zn,有z∈Zn,滿足
w+z=0
mod
n,z為w的加法逆元,記為
z=-w。加法的可約律(a+b)≡(a+c)mod
n,則b≡c
mod
n對(duì)乘法不一定成立,因?yàn)槌朔嬖灰欢ù嬖凇?2/15/202010模運(yùn)算
定理:設(shè)a∈Zn,gcd(a,n)=1,則a在Zn有逆元證明思路:用反證法證明a和Zn中任何兩個(gè)不同的數(shù)相乘結(jié)果都不相同從1得出a×Zn=Zn,因此存在x∈Zn,使
a×x=1
mod
n
設(shè)p為素?cái)?shù),Zp中每一個(gè)非零元素都與p互素,因此有乘法逆元,有乘法可約律12/15/2020
(a×b)=(a×c)
mod
n,
b=c
mod
n11費(fèi)爾瑪定理和歐拉定理12/15/202012費(fèi)爾瑪定理若p是素?cái)?shù),a是正整數(shù)且gcd(a,p)=1,則ap-1≡1
mod
p證明:gcd(a,p)=1,則a×Zp=Zp,a×(Zp-{0})=Zp-{0}{a
mod
p,2a
mod
p,…,(n-1)a
mod
p}
={0,1,…,p-1}(a
mod
p)
×(2a
mod
p)
×…×(n-1)a
mod
p=(p-1)!
mod
p(p-1)!
×ap-1=(p-1)!
mod
p(p-1)!與p互素,所以乘法可約律,ap-1=1
mod
p費(fèi)爾瑪定理和歐拉定理12/15/202013歐拉函數(shù)
設(shè)n為一正整數(shù),小于n且與n互素的正整數(shù)的個(gè)數(shù)稱為n的歐拉函數(shù),記為j(n)
定理:若n是兩個(gè)素?cái)?shù)p和q的乘積,則
j(n)=
j(p)j(q)=(p-1)(q-1)歐拉定理若a和n互素,則aj(n)=1
mod
n素性檢驗(yàn)12/15/202014
引理:如果p為大于2的素?cái)?shù),則方程x2≡1mod
p的解只有和x≡1和x≡-1證明:x2≡1
mod
p x2
-1
≡0
mod
p(x+1)(x-1)≡0
mod
p所以,p|(x+1)或p|(x-1)或p|(x+1)且p|(x-1) 存在k,j,x+1=kp,
x-1=jp2=(k-j)p,
這是不可能的。
引理的逆命題:若方程x2≡1
mod
p有唯一解
x不為+1或-1,p不是素?cái)?shù)素性檢驗(yàn)12/15/202015Miller-Rabin素性概率檢測(cè)法
n為待檢測(cè)數(shù),a為小于n的整數(shù),將n-1表示為二進(jìn)制形式bkbk-1…b0,d賦初值為1,算法核心如下for
i=k
downto
0
do{x
d;d
(d×d)
mod
n;if
d=1
and
(x≠1)and(x≠n-1)
then
return
Falseif
bi=1the
d
(d×a)
mod
n}if
d
≠1
then
return
False;return
True若返回False,n不是素?cái)?shù),若返回True,有可能是素?cái)?shù)素性檢測(cè)12/15/202016
For循環(huán)結(jié)束,有d≡an-1
mod
n.由費(fèi)爾瑪定理,若n為素?cái)?shù),d為1.所以d≠1,則d不是素?cái)?shù)
n-1≡-1
mod
n,所以x≠1和x≠n-1指x2≡1mod
n有非±1的根,n不是素?cái)?shù)
該算法對(duì)s個(gè)不同的a,重復(fù)調(diào)用,如果每次都返回true,則n是素?cái)?shù)的概率大于等于1-2-s歐幾里德算法12/15/202017求兩個(gè)正整數(shù)的最大公因子
兩個(gè)正整數(shù)互素,可以求一個(gè)數(shù)關(guān)于另一個(gè)數(shù)的乘法逆元
性質(zhì):對(duì)任意非負(fù)整數(shù)a和正整數(shù)b,有g(shù)cd(a,b)=gcd(b,a
mod
b)證明:a=kb+r≡r
mod
b a
mod
b=a-kb設(shè)d|a,d|b,所以d|kb.由d|a和d|kb,得d|(a
mod
b)故d是b和a
mod
b的公因子。a,b以及b,a
mod
b公因子集合相同,故最大公因子也相同Euclid(f,d)
f>d12/15/202018X
f;Y
d;If
Y=0
then
return
X=gcd(f,d)R=X
mod
YX=Y;Y=RGoto
2歐幾里德算法例:gcd(55,22)=gcd(22,11)=gcd(11,0)=11歐幾里德算法求乘法逆元
若gcd(a,b)=1,b在模a下有乘法逆元(設(shè)
b<a)。即存在x<a,bx≡1
mod
aExtended
Euclid(f,d)
(f>d)1.(X1
X2
X3)
(1,0,f);(Y1Y2
Y3)
(0,1,d);If
Y3=0,
then
return
X3=gcd(f,d);no
inverse;If
Y3=1,
then
return
X3=gcd(f,d);Y2=d-1
mod
f;Q=X3
div
Y3;(X1-QY1,X2-QY2,X3-QY3);(Y1Y2
Y3);(T1
T2
T3);(T1
T2
T3)(X1
X2
X3)(Y1Y2
Y3)12/15/20208.Goto
219中國(guó)剩余定理
如果已知某個(gè)數(shù)關(guān)于一些量量互素的數(shù)的同余類集,就可以重構(gòu)這個(gè)數(shù)定理(中國(guó)剩余定理):設(shè)m1,m2,…,mk是兩兩互素的正整數(shù),則一次同余方程組對(duì)模M有唯一解12/15/202020中國(guó)剩余定理12/15/202021
中國(guó)剩余定理可以將一個(gè)很大的數(shù)x表示為一組較小的數(shù)(a1,…ak)
例:x≡1
mod
2,x≡2
mod
3,x≡3
mod5
x≡5
mod
7,求x
解:M=2×3×5×7=210,M1=105,M2=70,M3=42,M4=30,(Mi=M/mi),可以求得e1=1,e2=1,e3=3,e4=4,所以
x=105×1×1+70×1×2+42×3×3+30×4×5
mod
210=173離散對(duì)數(shù)12/15/202022求模下的整數(shù)冪
根據(jù)歐拉定理,若gcd(a,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)科急救培訓(xùn)課件
- 木材加工企業(yè)的信息化建設(shè)與管理考核試卷
- 化工產(chǎn)品批發(fā)商銷售團(tuán)隊(duì)激勵(lì)與培訓(xùn)實(shí)踐考核試卷
- 冷凍飲品行業(yè)企業(yè)發(fā)展戰(zhàn)略與實(shí)施路徑考核試卷
- 半導(dǎo)體照明器件的振動(dòng)測(cè)試考核試卷
- 家具品牌形象塑造考核試卷
- 機(jī)床附件的行業(yè)競(jìng)爭(zhēng)格局與市場(chǎng)定位考核試卷
- 國(guó)際貿(mào)易中的社會(huì)責(zé)任與合規(guī)性考核試卷
- 成人高考物理電磁學(xué)綜合應(yīng)用考核試卷
- 小學(xué)生師生互動(dòng)課件
- 魚骨圖培訓(xùn)課件
- 護(hù)理禮儀與人文關(guān)懷
- 運(yùn)維服務(wù)體系建立實(shí)施方案(5篇)
- 路面基層(級(jí)配碎石)施工方案
- 2025年日歷(日程安排-可直接打印)
- 四川政采評(píng)審專家入庫(kù)考試基礎(chǔ)題復(fù)習(xí)試題及答案(一)
- 患者手術(shù)風(fēng)險(xiǎn)評(píng)估與術(shù)前準(zhǔn)備制度
- 口腔執(zhí)業(yè)醫(yī)師定期考核試題(資料)帶答案
- 2024年三八婦女節(jié)婦女權(quán)益保障法律知識(shí)競(jìng)賽題庫(kù)及答案(共260題)
- 2023年7月浙江省普通高中學(xué)業(yè)水平考試(學(xué)考)語(yǔ)文試題答案
- 2024年計(jì)算機(jī)軟件水平考試-初級(jí)信息處理技術(shù)員考試近5年真題集錦(頻考類試題)帶答案
評(píng)論
0/150
提交評(píng)論