




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、以MD5與RSA為例小組成員:何加一、趙金媖、 李景清、吳培鋒探究非對(duì)稱加密思想1摘要技術(shù)與加密技術(shù)點(diǎn)擊添加文本1.網(wǎng)站密碼保存:MD5摘要技術(shù)MD5算法本身不是非對(duì)稱加密算法,但很多網(wǎng)站保存用戶密碼都用到了MD5應(yīng)用了典型的非對(duì)稱加密思維,即使黑客獲得密文密碼也不能直接破解出明文密碼,保證了一定的安全性。2.加密通信:RSA為例RSA是第一個(gè)運(yùn)用非對(duì)稱加密思維的算法,我們通過RSA來詳細(xì)了解一下非對(duì)稱加密的過程體現(xiàn)非對(duì)稱思想的2點(diǎn)擊添加文本MD5摘要技術(shù)3MD5摘要技術(shù)點(diǎn)擊添加文本Message-Digest Algorithm 5(信息摘要算法5),是計(jì)算機(jī)廣泛使用的散列算法之一(又譯摘要
2、算法、哈希算法)。經(jīng)MD2、MD3和MD4發(fā)展而來,誕生于20世紀(jì)90年代初。用途:確保信息傳輸完整一致。最流行的密碼保存機(jī)制4明文密碼密碼經(jīng)MD5加密得到結(jié)果1結(jié)果2儲(chǔ)存在數(shù)據(jù)庫第二次輸入密碼密碼經(jīng)MD5加密得到結(jié)果2結(jié)果2與結(jié)果1對(duì)比確認(rèn)密碼使用原理5明文密碼的隱患點(diǎn)擊添加文本 MD5廣泛用于網(wǎng)站密碼的加密,防止數(shù)據(jù)泄露時(shí)泄露密碼以及校驗(yàn)數(shù)據(jù)的完整性。 2011年12月的密碼外泄門中,CSDN網(wǎng)站由于早期曾使用明文密碼,且后期并未重視處理,導(dǎo)致泄露出來的密碼中,部分是明文密碼。此外,天涯網(wǎng)泄露的明文密碼規(guī)模更大,大量網(wǎng)民受到隱私泄露的威脅。MD5保存密碼的作用6如何破解?點(diǎn)擊添加文本MD5
3、算法其實(shí)也不安全? 雖然用了MD5hash保存之后,即使數(shù)據(jù)庫泄露也不會(huì)造成用戶的明文密碼泄露,而且這種hash不可能逆向解出密文。 但實(shí)際上,真正想要破解MD5的人,都是把一堆明文密碼通過MD5hash一遍之后,對(duì)比哪個(gè)MD5值與你的一樣,從而獲得有相應(yīng)MD5值的名文。7明文密碼密碼經(jīng)MD5加密得到結(jié)果1結(jié)果2儲(chǔ)存在數(shù)據(jù)庫第二次輸入密碼密碼經(jīng)MD5加密得到結(jié)果2結(jié)果2與結(jié)果1對(duì)比確認(rèn)密碼一定幾率獲得MD5值為結(jié)果1的 “名文2”將結(jié)果1與名文密文數(shù)據(jù)庫進(jìn)行匹配黑客侵入數(shù)據(jù)庫取得結(jié)果1如何破解?MD5算法其實(shí)也不安全?黑客輸入“名文2”8如何破解?點(diǎn)擊添加文本MD5算法其實(shí)也不安全?現(xiàn)實(shí)中,應(yīng)
4、該有人已經(jīng)有過億的明文密碼對(duì)應(yīng)的hash,而且他的過億的明文密碼都是別人使用過的互聯(lián)網(wǎng)中真實(shí)存在的密碼,用那一部分hash之后再做碰撞,成功率就會(huì)很高很高9如何破解?點(diǎn)擊添加文本MD5算法其實(shí)也不安全? 就算網(wǎng)站的MD5加鹽,但只要算法泄露了,你的鹽別人知道了,按照你的算法,再加上那過億的明文密碼,碰撞出絕大部分用戶的密碼也是一件很簡(jiǎn)單的事情。 防止有些密碼并不存在于那些明文中,所以設(shè)置高強(qiáng)度密碼也是必要的 如果高強(qiáng)度密碼不小心在某個(gè)網(wǎng)站被明文保存了,建議更換。因?yàn)楹诳陀糜趆ash碰撞的密碼來自于各種明文保存密碼的網(wǎng)站。10MD5為何流行點(diǎn)擊添加文本為什么MD5還是很流行 ?算法的公開并不意味
5、著不安全;RSA 和 AES 的算法也是公開的。現(xiàn)代密碼學(xué)的安全性從不是靠算法的保密來保證的。目前沒有軟件能有效地破解 MD5。大多數(shù)時(shí)候只是把常見字符串的 MD5 存了起來為彩虹表,然后直接反查。MD5 是沒有可能解密的,因?yàn)橐粋€(gè) MD5 可能對(duì)應(yīng)無數(shù)種可能的明文。MD5 在經(jīng)過合適的加鹽以后可以解決大多數(shù)彩虹表帶來的危險(xiǎn)。MD5可免費(fèi)使用。 11點(diǎn)擊添加文本點(diǎn)擊添加文本以RSA算法為例了解非對(duì)稱加密的基本思路12點(diǎn)擊添加文本點(diǎn)擊添加文本 我們不需要知道的: RSA公鑰加密算法是1977提出來的,至今已超過30年。它是第一個(gè)能同時(shí)用于加密和數(shù)字簽名的算法,也易于理解和操作。RSA是被研究得最
6、廣泛的公鑰算法,從提出到現(xiàn)今的三十多年里,經(jīng)歷了各種攻擊的考驗(yàn),逐漸為人們接受,普遍認(rèn)為是目前最優(yōu)秀的公鑰方案之一。 RSA算法基于一個(gè)十分簡(jiǎn)單的數(shù)論事實(shí):將兩個(gè)大素?cái)?shù)相乘十分容易,但那時(shí)想要對(duì)其乘積進(jìn)行因式分解卻極其困難,因此可以將乘積公開作為加密密鑰。今天只有短的RSA鑰匙才可能被強(qiáng)力方式解破,對(duì)于足夠長的密鑰,世界上還沒有任何可靠的攻擊RSA算法的方式。我們需要知道的: RSA是一種常見的非對(duì)稱加密算法。13點(diǎn)擊添加文本點(diǎn)擊添加文本RSA是目前最有影響力的公鑰加密算法,它能夠抵抗到目前為止已知的絕大多數(shù)密碼攻擊,已被ISO推薦為公鑰數(shù)據(jù)加密標(biāo)準(zhǔn)。14點(diǎn)擊添加文本點(diǎn)擊添加文本RSA加密解密
7、過程圖解15點(diǎn)擊添加文本公開的:加密算法,解密算法,公鑰,模數(shù),密文(所有人都知道)不公開的:私鑰(僅信息接受方知道)加密過程:1.信息接收方計(jì)算一個(gè)公鑰、密鑰,并將公鑰公開;2.信息發(fā)送方獲得這個(gè)公鑰,對(duì)要發(fā)送的信息進(jìn)行加密產(chǎn)生密文;(最牛逼的是每次用同樣的加密算法計(jì)算同樣的明文,產(chǎn)生的密文都是不一樣的!)3.講密文發(fā)送給信息接收方;4.信息接收方用公鑰和密鑰對(duì)密文進(jìn)行解密獲得明文為何安全:假設(shè)有黑客通過監(jiān)聽獲取到了雙方發(fā)出的公鑰和密文,同時(shí)擁有加密解密算法,他依然不能算出明文,因?yàn)樗麤]有私鑰。而私鑰只保存在信息接收方,不用發(fā)送到互聯(lián)網(wǎng)上,因此不會(huì)唄監(jiān)聽竊取。16點(diǎn)擊添加文本點(diǎn)擊添加文本下面
8、我們來做一個(gè)實(shí)驗(yàn),以RSA算法為例了解非對(duì)稱加密的原理17點(diǎn)擊添加文本點(diǎn)擊添加文本1.信息接收方:先生成一組公鑰和密鑰注意:考慮安全性,正常的位數(shù)都是1024位以上,今天我們這個(gè)實(shí)驗(yàn)只為了了解其加密過程,不做安全性要求,故選用計(jì)算速度較快的128位。18點(diǎn)擊添加文本點(diǎn)擊添加文本2.信息接收方講公鑰和模數(shù)發(fā)給信息發(fā)送方現(xiàn)在信息發(fā)送方已經(jīng)有公鑰啦,下面我們來加密19點(diǎn)擊添加文本點(diǎn)擊添加文本3.信息發(fā)送方對(duì)要發(fā)送的信息進(jìn)行加密可以多點(diǎn)幾次加密,發(fā)現(xiàn)明文雖然一樣,但是生成的密文卻每次都不一樣20點(diǎn)擊添加文本點(diǎn)擊添加文本4.信息發(fā)送方將密文發(fā)送給信息接收方21點(diǎn)擊添加文本點(diǎn)擊添加文本5.信息接收方用自己
9、的密鑰對(duì)密文進(jìn)行解密22點(diǎn)擊添加文本點(diǎn)擊添加文本在這個(gè)過程中,私鑰和明文只有雙方知道,沒有發(fā)送到互聯(lián)網(wǎng)上,而公鑰和密文都是通過互聯(lián)網(wǎng)來發(fā)送的;假設(shè)有一個(gè)黑客,通過某種卑鄙的手段竊聽到了公鑰和密鑰.我是黑客,我有公鑰和密文23點(diǎn)擊添加文本點(diǎn)擊添加文本他依然不能破解出明文,因?yàn)樗麤]有私鑰所以他也就不知道唐小煜老師有多帥了,真可惜24點(diǎn)擊添加文本點(diǎn)擊添加文本以上就是RSA加密解密的過程其他非對(duì)稱算法的加密原理也大致相似25點(diǎn)擊添加文本點(diǎn)擊添加文本非對(duì)稱加密的普遍應(yīng)用:加密、解密、數(shù)據(jù)簽名、數(shù)據(jù)簽名驗(yàn)證、哈希值簽名、哈希值簽名驗(yàn)證再舉個(gè)栗子:網(wǎng)頁證書26點(diǎn)擊添加文本點(diǎn)擊添加文本非對(duì)稱的加密思想應(yīng)用廣泛,不勝枚舉我們小組謹(jǐn)以 MD5、RSA 兩例來略作深入探究27點(diǎn)擊添加文本點(diǎn)擊添加文本 參考文獻(xiàn)知乎網(wǎng):為什么網(wǎng)上有很多軟件可以破解MD5,但M
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/TR 5102:2025 EN Guidance for the analysis of differences between various standards of fibre reinforced plastic-working towers made of prefabricated elements
- 2025年勞務(wù)員之勞務(wù)員專業(yè)管理實(shí)務(wù)綜合檢測(cè)試卷A卷含答案
- 中班上冊(cè)教學(xué)課件
- 雙師教學(xué)怎么導(dǎo)入課件
- 心理學(xué)基礎(chǔ)(第2版) 課件 第4章 感覺和知覺
- 弘揚(yáng)真實(shí)美教學(xué)課件
- 【樂山】2025年四川樂山市沐川縣赴高校考核招聘急需緊缺專業(yè)技術(shù)人員13人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 第六章液相色譜分析法第五節(jié)分離方法的選擇52課件
- 乘法口訣表教學(xué)課件
- 辦公軟件案例教程(Office2016) 課件 第4篇 物流篇
- 食管癌術(shù)后并發(fā)吻合口瘺的護(hù)理查房
- 河北衡水中學(xué)的管理制度
- 行政管理學(xué)思維導(dǎo)圖課件
- 2024-2025學(xué)年寧德市九年級(jí)第一學(xué)期期末質(zhì)檢試卷附答案解析
- 鑄牢中華民族共同體意識(shí)示范校自評(píng)報(bào)告
- 主播法律培訓(xùn)課件
- 企業(yè)內(nèi)部控制與財(cái)務(wù)風(fēng)險(xiǎn)防范
- 2025年四川省成都經(jīng)開區(qū)(龍泉驛區(qū))面向社會(huì)公開招聘衛(wèi)生事業(yè)單位工作人員32人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 安全環(huán)保事故案例
- 中級(jí)注冊(cè)安全工程師其他實(shí)務(wù)必背考點(diǎn)
- 危重患者風(fēng)險(xiǎn)評(píng)估制度
評(píng)論
0/150
提交評(píng)論