密码学相关知识点
密碼學(xué)知識點(diǎn)
密碼技術(shù)的功能分為兩種,一種是加密、解密,一種是認(rèn)證。
根據(jù)密碼體制所使用的密鑰,可以將其分為兩類:單密鑰體制、雙密鑰體制。
單密鑰體制又稱對稱密碼體制,加密和解密用同一個(gè)密鑰;雙密鑰體制又叫非對稱密碼體制、公鑰密碼體制,它有公鑰、私鑰兩把密鑰。
密碼分析學(xué)是要在不知密鑰的情況下恢復(fù)出明文。
攻擊方法有:窮舉攻擊、統(tǒng)計(jì)分析攻擊、數(shù)學(xué)求解分析。
攻擊分為:唯密文攻擊、已知明文攻擊、選擇明文攻擊、選擇密文攻擊、選擇文本攻擊。
對稱密碼
DES算法
64位明文,采用分組加密:
密鑰產(chǎn)生方式:
加密算法:
SM4算法
128位密鑰分組加密
公鑰密碼
有數(shù)學(xué)基礎(chǔ)(同余、歐拉函數(shù))
密鑰對的產(chǎn)生:
①、選擇兩個(gè)大素?cái)?shù)p q,使得n=pq
②、計(jì)算Ψ(n) =(p-1)(q-1)
③、隨機(jī)數(shù)e,要求e與Ψ(n)互素
④、計(jì)算d滿足e*d=1(mod Ψ(n))
加密:
c = m^e(mod n)
解密:
m = c^d(mod n)
總結(jié)
- 上一篇: Kali-Linux虚拟机安装提示
- 下一篇: 古典密码学知识