




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、RSARSA加密算法的學習加密算法的學習什么加密 加密,是以某種特殊的算法改變原有的信息數據,使得未授權的用戶即使獲得了已加密的信息,但因不知解密的方法,仍然無法了解信息的內容。 雙向雙向加密加密 對稱對稱加密加密 非對稱非對稱加密加密 單向單向加密加密雙向加密雙向加密 ( (一一) )、對稱、對稱加密加密 采用單鑰密碼系統(tǒng)的加密方法,同一個密鑰可以同時用作信息的加密和解密,這種加密方法稱為對稱加密,也稱為單密鑰加密。 常用的對稱加密有:DES、IDEA、RC2、RC4、SKIPJACK、RC5、AES算法等 雙向加密雙向加密 AESAES AES AES密碼學中的高級加密標準(Advance
2、d Encryption Standard,AES),又稱 高級加密標準。 Java實現EncrypAES,EncrypAES.java雙向加密雙向加密 ( (二二) )、非對稱加密、非對稱加密 與對稱加密算法不同,非對稱加密算法需要兩個密鑰: 公開密鑰(publickey)和私有密鑰 (privatekey)。 公開密鑰與私有密鑰是一對; 如果用公開密鑰對數據進行加密,只有用對應的私有密鑰才能解密; 如果用私有密鑰對數據進行加密,那么只有用對應的公開密鑰才能解密; 所以這種算法叫作非對稱加密算法。RSARSA RSARSA 公鑰加密算法是1977年由Ron Rivest、Adi Shamir
3、h和LenAdleman在(美國麻省理工學院)開發(fā)的。RSA取名來自開發(fā)他們三者的名字。 RSA是目前最有影響力的公鑰加密算法,它能夠抵抗到目前為止已知的所有密碼攻擊,已被ISO推薦為公鑰數據加密標準。據說可以用到2030年。 RSA算法基于一個十分簡單的數論事實:將兩個大素數相乘十分容易,但那時想要對其乘積進行因式分解卻極其困難,因此可以將乘積公開作為加密密鑰。單向加密單向加密 單向單向加密,就是不可解密的加密方法,我們稱之為單向加密算法。 Java一般需要獲取對象MessageDigest來實現單項加密(信息摘要)。 主要算法有MD5、SHA以及HMAC。 單向加密的用途主要是為了校驗數據
4、在傳輸過程中是否被修改。SHAMD5MD5 MD5MD5 即Message-Digest Algorithm 5(信息-摘要算法 5),用于確保信息傳輸完整一致。是計算機廣泛使用的雜湊算法之一(又譯摘要算法、哈希算法),主流編程語言普遍已有MD5實現。 將數據(如漢字)運算為另一固定長度值,是雜湊算法的基礎原理。 MD5的作用是讓大容量信息在用數字簽名軟件簽署私人密鑰前被壓縮成一種保密的格式(就是把一個任意長度的字節(jié)串變換成一定長的十六進制數字串)。Md5的加鹽雜湊 即使在數據被拖庫,代碼被泄露,請求被劫持的情況下,也能保即使在數據被拖庫,代碼被泄露,請求被劫持的情況下,也能保障用戶的密碼不被
5、泄露。障用戶的密碼不被泄露。 結果不能直接反查RSA RSA的加密算法 RSA簽名體制RSA的加密算法 RSA公鑰加密體制包含如下3個算法: KeyGen(密鑰生成算法); Encrypt(加密算法); Decrypt(解密算法)。公鑰加密,私鑰解密簡單解釋 小明想秘密給小英發(fā)送消息; 小英手里有一個盒子(public key),這個盒子只有小英手里的鑰匙(private key)才打得開; 小英把盒子送給小明(分發(fā)公鑰); 小明寫好消息放進盒子里,鎖上盒子(公鑰加密); 小明把盒子寄給小英(密文傳輸); 小英用手里的鑰匙打開盒子,得到小明的消息(私鑰解密); 假設小剛劫持了盒子,因為沒有小英的鑰匙,他也打不開。RSA簽名體制 簽名體制同樣包含3個算法: KeyGen(密鑰生成算法), Sign(簽
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度能源領域合同主體變更及節(jié)能減排
- 2025版綠色節(jié)能變頻器采購與能源優(yōu)化合同
- 二零二五年度房地產股權投資合作協(xié)議(含資產置換)
- 2025版汽車整車及零部件一體化第三方物流運輸合同
- 二零二五年農業(yè)園區(qū)二零二五場地租賃合同規(guī)范樣本
- 二零二五年度大理石家具設計制作合同
- 二零二五年度二手車買賣合同含車輛安全性能保障條款
- 2025版現代農業(yè)勞務分包合同示范樣本
- 二零二五年度業(yè)績對賭協(xié)議書范本及案例分析
- 2025版光伏發(fā)電站建設項目施工合同
- 驢屠宰操作規(guī)程
- 安防系統(tǒng)施工組織設計
- GB/T 5267.3-2008緊固件熱浸鍍鋅層
- GB/T 4151-1996硝酸鈰
- GB/T 13539.4-2009低壓熔斷器第4部分:半導體設備保護用熔斷體的補充要求
- GB/T 12490-2014紡織品色牢度試驗耐家庭和商業(yè)洗滌色牢度
- 最齊全的衛(wèi)生應急隊伍裝備參考目錄word版
- 公務接待工作流程圖
- DB11T 1469-2017 建設工程施工現場安全防護、場容衛(wèi)生及消防保衛(wèi)標準 第2部分:防護設施
- 中國旅行服務業(yè)發(fā)展報告
- 部編版一年級語文上冊《 語文園地八 》練習題(word版附答案)
評論
0/150
提交評論