




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、RSARSA加密算法的學習加密算法的學習什么加密 加密,是以某種特殊的算法改變原有的信息數(shù)據(jù),使得未授權(quán)的用戶即使獲得了已加密的信息,但因不知解密的方法,仍然無法了解信息的內(nèi)容。 雙向雙向加密加密 對稱對稱加密加密 非對稱非對稱加密加密 單向單向加密加密雙向加密雙向加密 ( (一一) )、對稱、對稱加密加密 采用單鑰密碼系統(tǒng)的加密方法,同一個密鑰可以同時用作信息的加密和解密,這種加密方法稱為對稱加密,也稱為單密鑰加密。 常用的對稱加密有:DES、IDEA、RC2、RC4、SKIPJACK、RC5、AES算法等 雙向加密雙向加密 AESAES AES AES密碼學中的高級加密標準(Advance
2、d Encryption Standard,AES),又稱 高級加密標準。 Java實現(xiàn)EncrypAES,EncrypAES.java雙向加密雙向加密 ( (二二) )、非對稱加密、非對稱加密 與對稱加密算法不同,非對稱加密算法需要兩個密鑰: 公開密鑰(publickey)和私有密鑰 (privatekey)。 公開密鑰與私有密鑰是一對; 如果用公開密鑰對數(shù)據(jù)進行加密,只有用對應的私有密鑰才能解密; 如果用私有密鑰對數(shù)據(jù)進行加密,那么只有用對應的公開密鑰才能解密; 所以這種算法叫作非對稱加密算法。RSARSA RSARSA 公鑰加密算法是1977年由Ron Rivest、Adi Shamir
3、h和LenAdleman在(美國麻省理工學院)開發(fā)的。RSA取名來自開發(fā)他們?nèi)叩拿帧?RSA是目前最有影響力的公鑰加密算法,它能夠抵抗到目前為止已知的所有密碼攻擊,已被ISO推薦為公鑰數(shù)據(jù)加密標準。據(jù)說可以用到2030年。 RSA算法基于一個十分簡單的數(shù)論事實:將兩個大素數(shù)相乘十分容易,但那時想要對其乘積進行因式分解卻極其困難,因此可以將乘積公開作為加密密鑰。單向加密單向加密 單向單向加密,就是不可解密的加密方法,我們稱之為單向加密算法。 Java一般需要獲取對象MessageDigest來實現(xiàn)單項加密(信息摘要)。 主要算法有MD5、SHA以及HMAC。 單向加密的用途主要是為了校驗數(shù)據(jù)
4、在傳輸過程中是否被修改。SHAMD5MD5 MD5MD5 即Message-Digest Algorithm 5(信息-摘要算法 5),用于確保信息傳輸完整一致。是計算機廣泛使用的雜湊算法之一(又譯摘要算法、哈希算法),主流編程語言普遍已有MD5實現(xiàn)。 將數(shù)據(jù)(如漢字)運算為另一固定長度值,是雜湊算法的基礎(chǔ)原理。 MD5的作用是讓大容量信息在用數(shù)字簽名軟件簽署私人密鑰前被壓縮成一種保密的格式(就是把一個任意長度的字節(jié)串變換成一定長的十六進制數(shù)字串)。Md5的加鹽雜湊 即使在數(shù)據(jù)被拖庫,代碼被泄露,請求被劫持的情況下,也能保即使在數(shù)據(jù)被拖庫,代碼被泄露,請求被劫持的情況下,也能保障用戶的密碼不被
5、泄露。障用戶的密碼不被泄露。 結(jié)果不能直接反查RSA RSA的加密算法 RSA簽名體制RSA的加密算法 RSA公鑰加密體制包含如下3個算法: KeyGen(密鑰生成算法); Encrypt(加密算法); Decrypt(解密算法)。公鑰加密,私鑰解密簡單解釋 小明想秘密給小英發(fā)送消息; 小英手里有一個盒子(public key),這個盒子只有小英手里的鑰匙(private key)才打得開; 小英把盒子送給小明(分發(fā)公鑰); 小明寫好消息放進盒子里,鎖上盒子(公鑰加密); 小明把盒子寄給小英(密文傳輸); 小英用手里的鑰匙打開盒子,得到小明的消息(私鑰解密); 假設(shè)小剛劫持了盒子,因為沒有小英的鑰匙,他也打不開。RSA簽名體制 簽名體制同樣包含3個算法: KeyGen(密鑰生成算法), Sign(簽
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 綜評人文考試試題及答案
- 初二勞技試題及答案
- 神東副總考試試題及答案
- 五下體育考試試題及答案
- 私人投資協(xié)議書
- 村鎮(zhèn)入黨考試題及答案
- 會計實務考試題型全面分析試題及答案
- 中級會計實務考試需要注意的事項及試題答案
- 工程法規(guī)應試復習試題及答案
- 社會流動的類型與機制試題及答案
- 山西煤炭運銷集團錦瑞煤業(yè)有限公司煤炭資源開發(fā)利用、地質(zhì)環(huán)境保護與土地復墾方案
- 教育公共基礎(chǔ)知識整理版
- Q-SY 06351-2020 輸氣管道計量導則
- 如何預防與處理勞動爭議培訓課件
- JJG 1148-2022電動汽車交流充電樁(試行)
- 儲煤場安全管理規(guī)范
- 小學體育《立定跳遠》教學設(shè)計
- 青島市城市規(guī)劃管理技術(shù)規(guī)定
- 上海市各類建筑工程造價參考標準
- 2022糧食知識競賽真題模擬及答案
評論
0/150
提交評論