對(duì)應(yīng)用層安全協(xié)議PGP的研究_第1頁
對(duì)應(yīng)用層安全協(xié)議PGP的研究_第2頁
對(duì)應(yīng)用層安全協(xié)議PGP的研究_第3頁
對(duì)應(yīng)用層安全協(xié)議PGP的研究_第4頁
對(duì)應(yīng)用層安全協(xié)議PGP的研究_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

.../計(jì)算機(jī)科學(xué)與技術(shù)系課程論文專業(yè)名稱網(wǎng)絡(luò)工程課程名稱TCP/IP協(xié)議項(xiàng)目名稱對(duì)應(yīng)用層安全協(xié)議PGP的研究班級(jí)13網(wǎng)絡(luò)工程2班學(xué)號(hào)1304032025姓名王夢(mèng)夢(mèng)同組人員無實(shí)驗(yàn)日期2016.1.6對(duì)應(yīng)用層安全協(xié)議PGP的研究姓名:王夢(mèng)夢(mèng)班級(jí):網(wǎng)絡(luò)工程二班學(xué)號(hào):1304032025一、摘要PGP<PrettyGoodPrivacy>,是一個(gè)基于RSA公鑰加密體系的郵件加密軟件。加密之后,信息會(huì)變成無意義的混亂字符??梢杂盟鼘?duì)郵件保密以防止非授權(quán)者閱讀,它還能對(duì)郵件加上數(shù)字簽名從而使收信人可以確認(rèn)郵件的發(fā)送者,并能確信郵件沒有被篡改。它可以提供一種安全的通訊方式,而事先并不需要任何保密的渠道用來傳遞密匙。它采用了一種RSA和傳統(tǒng)加密的雜合算法,用于數(shù)字簽名的郵件文摘算法,加密前壓縮等,還有一個(gè)良好的人機(jī)工程設(shè)計(jì)。它的功能強(qiáng)大,有很快的速度。而且它的源代碼是免費(fèi)的。PGP技術(shù)的安全性很高,可以做成插件,提供給很多應(yīng)用程序使用,PGP本身就是一個(gè)軟件。可以永久地擦除文件、文件夾和磁盤空間。二、PGP協(xié)議的背景在現(xiàn)代社會(huì)里,互聯(lián)網(wǎng)的飛速發(fā)展已經(jīng)是毋庸置疑的了。相應(yīng)的,電子郵件和網(wǎng)絡(luò)上的文件傳輸已經(jīng)成為人們工作和生活中不可或缺的部分了。當(dāng)電子郵件廣受歡迎的同時(shí),其安全性問題也很突出。實(shí)際上,電子郵件的傳送過程是郵件在網(wǎng)絡(luò)上反復(fù)復(fù)制的過程,其網(wǎng)絡(luò)傳輸路徑不確定,很容易遭到不明身份者的竊取、篡改、冒用甚至惡意破壞,給收發(fā)雙方帶來麻煩。進(jìn)行信息加密,保障電子郵件的傳輸安全已經(jīng)成為廣大E-mail用戶的迫切要求。20XX前,人們就開始使用共享密碼技術(shù)。1976年,Diffie-Hellman算法被提出。1978年,RSA——公開密鑰算法被公開。1991年,PGP誕生,創(chuàng)始人是美國的PhilZimmermann。他的創(chuàng)造性在于他把RSA公匙體系的方便和傳統(tǒng)加密體系的高速度結(jié)合起來,并且在數(shù)字簽名和密匙認(rèn)證管理機(jī)制上有巧妙的設(shè)計(jì)。因此PGP成為幾乎最流行的公匙加密軟件包。很多個(gè)人和商業(yè)團(tuán)體都經(jīng)常使用它實(shí)現(xiàn)數(shù)據(jù)和電子郵件的保密性,并且很快就成為了安全電子郵件的標(biāo)準(zhǔn)。PGP的出現(xiàn)與應(yīng)用很好地解決了電子郵件的安全傳輸問題。將傳統(tǒng)的對(duì)稱性加密與公開密鑰加密方法結(jié)合起來,兼?zhèn)淞藘烧叩膬?yōu)點(diǎn)。PGP提供了一種機(jī)密性和鑒別的服務(wù),支持1024位的公開密鑰與128位的傳統(tǒng)加密算法,可以用于軍事目的,完全能夠滿足電子郵件對(duì)于安全性能的要求。三、協(xié)議的結(jié)構(gòu)1.PGP的消息格式接收方公鑰的密鑰ID會(huì)話密鑰時(shí)間戳發(fā)送方公鑰的密鑰ID消息摘要的前2個(gè)字節(jié)消息摘要文件名時(shí)間戳數(shù)據(jù)2.PGP的KEY生成采用IDEA,RSA,SHA-1或MD5,隨機(jī)數(shù)生成器3.PGP主要提供數(shù)字簽名、機(jī)密性、壓縮、基數(shù)64轉(zhuǎn)換等安全服務(wù)。四、PGP的工作原理PGP是一個(gè)混合密碼系統(tǒng)有四個(gè)密碼單元:〔1分組密碼單元〔采用DES、IDEA、CAST、3DES等算法;〔2公鑰密碼單元〔采用Diffie-Hellman和RSA等算法;〔3散列函數(shù)單元〔采用SHA和MD5等算法;〔4隨機(jī)數(shù)產(chǎn)生單元。2.RSA算法RSAAlgorithm—Factorization因數(shù)分解p,q—primenumbers<secretandnormally>100digits>;n=pq,functionΦ<n>=<p-1><q-1><that’sthenumberofnumbersthat≤nandprimeton>;Letabiginteger"e"<<n,public>be"encryptionindex"thatprimetoΦ<n>;Equationed=1modΦ<n>;figureout"decryptionindex""d";X=Plaintext明碼whileY=Ciphertext密碼;Encryptionprocess:Y=XemodnDecryptionprocess:X=YdmodnKeys:<n,e>—publickey,<n,d>—privatekey;TogetX,havetoget"d"directly,otherwise?3.PGP郵件加密原理圖解4.數(shù)字簽名簽名的步驟:<1>發(fā)送方創(chuàng)建消息<2>用使用SHA-1生成消息的160bit散列值<3>用發(fā)送方私鑰的RSA加密散列值,將結(jié)果附在消息上驗(yàn)證的步驟:<4>接收方使用發(fā)送方的公開密鑰,采用RSA解密和恢復(fù)散列值<5>接收方為消息生成新的散列值,,并與被解密的散列值相比較。如果兩者匹配,則消息作為已鑒別的消息而接收。4.消息加密——RSA,PGP還提供了Diffie-Hellman的變體ElGamal算法。<1>發(fā)送方生成消息和用作該消息會(huì)話密鑰的128bit隨機(jī)數(shù);<2>發(fā)送方采用CAST-128加密算法,使用會(huì)話密鑰對(duì)消息進(jìn)行加密。也可使用IDEA或3DES;<3>發(fā)送方采用RSA算法,使用接收方的公開密鑰對(duì)會(huì)話密鑰進(jìn)行加密,并附加到消息前面;<4>接收方采用RSA算法,使用自己的私有密鑰解密和恢復(fù)會(huì)話密鑰;<5>接收方使用會(huì)話密鑰解密消息。5.機(jī)密性與數(shù)字簽名如圖所示,對(duì)報(bào)文可以同時(shí)使用兩個(gè)服務(wù)。首先為明文生成簽名并附加到報(bào)文首部;然后使用CAST-128<或IDEA、3DES>對(duì)明文報(bào)文和簽名進(jìn)行加密,再使用RSA<或ElGamal>對(duì)會(huì)話密鑰進(jìn)行加密。在這里要注意次序,如果先加密再簽名的話,別人可以將簽名去掉后簽上自己的簽名,從而篡改簽名。6.壓縮:PGP在加密前進(jìn)行預(yù)壓縮處理,PGP內(nèi)核使用PKZIP算法壓縮加密前的明文。一方面對(duì)電子郵件而言,壓縮后再經(jīng)過radix-64編碼有可能比明文更短,這就節(jié)省了網(wǎng)絡(luò)傳輸?shù)臅r(shí)間和存儲(chǔ)空間;另一方面,明文經(jīng)過壓縮,實(shí)際上相當(dāng)于經(jīng)過一次變換,對(duì)明文攻擊的抵御能力更強(qiáng)。7.電子郵件的兼容性:當(dāng)使用PGP時(shí),至少傳輸報(bào)文的一部分需要加密,因此部分或全部的結(jié)果報(bào)文由任意8bit字節(jié)流組成。但由于很多的電子郵件系統(tǒng)只允許使用由ASCII正文組成的塊,所以PGP提供了radix-64<就是MIME的BASE64格式>轉(zhuǎn)換方案,將原始二進(jìn)制流轉(zhuǎn)化為可打印的ASCII字符。8.分段和重裝電子郵件設(shè)施經(jīng)常受限于最大報(bào)文長(zhǎng)度<50000個(gè)>八位組的限制。超過這個(gè)值,報(bào)文將分成更小的報(bào)文段,每個(gè)段單獨(dú)發(fā)送。分段是在所有其他的處理<包括radix-64轉(zhuǎn)換>完成后才進(jìn)行的,因此,會(huì)話密鑰部分和簽名部分只在第一個(gè)報(bào)文段的開始位置出現(xiàn)一次。在接收端,PGP必須剝掉所在的電子郵件首部,并且重新裝配成原來的完整的分組。五、PGP的功能通過電話認(rèn)證密匙每個(gè)密匙有它們自己的標(biāo)識(shí)〔keyID,keyID是一個(gè)八位十六進(jìn)制數(shù),兩個(gè)密匙具有相同keyID的可能性是幾十億分之一,而且PGP還提供了一種更可靠的標(biāo)識(shí)密匙的方法:"密匙指紋"<key"s;fingerprint>。每個(gè)密匙對(duì)應(yīng)一串?dāng)?shù)字〔十六個(gè)八位十六進(jìn)制數(shù),這個(gè)數(shù)字重復(fù)的可能就更微乎其微了。而且任何人無法指定生成一個(gè)具有某個(gè)指紋的密匙,密匙是隨機(jī)生成的,從指紋也無法反推出密匙來。這樣你拿到某人的公匙后就可以和他在電話上核對(duì)這個(gè)指紋,從而認(rèn)證他的公匙。如果你無法和Alice通電話的話,你可以和David通電話認(rèn)證David的公匙,從而通過David認(rèn)證了Alice的公匙,這就是直接認(rèn)證和間接介紹的結(jié)合。2.使用PGP對(duì)郵件加密,以防止非法閱讀;3.能給加密的郵件追加上數(shù)字簽名,從而使收信人進(jìn)一步確信郵件的發(fā)送者,而事先不需要任何保密的渠道用來傳遞密鑰;4.可以實(shí)現(xiàn)只簽名而不加密,適用于發(fā)表公開聲明時(shí)證實(shí)聲明人身份,也可防止聲明人抵賴,這一點(diǎn)在商業(yè)領(lǐng)域有很大的應(yīng)用前景;4.能夠加密文件,包括圖形文件、聲音文件以及其它各類文件;5.利用PGP代替Uuencode生成RADIX64〔就是MIME的BASE64格式的編碼文件。六、協(xié)議的應(yīng)用場(chǎng)合PGP為各操作系統(tǒng)提供應(yīng)用平臺(tái),如今,人們對(duì)電子郵件的使用頻率不斷增加,可以應(yīng)用PGP來滿足用戶對(duì)安全的需要,比如PGP在銀行系統(tǒng)中,銀行操作系統(tǒng)需要傳輸大量的機(jī)密信息,如用戶的身份信息、賬號(hào)、款項(xiàng)情況等,除此之外,pgp還可以對(duì)工資信息、商業(yè)合同、技術(shù)文檔等保密郵件進(jìn)行加密,PGP甚至可以對(duì)磁盤文件、即時(shí)信息等進(jìn)行加密和解密。七、個(gè)人小結(jié)在互聯(lián)網(wǎng)高速發(fā)展的今天,電子郵件越來越占據(jù)人們生活的重要地位,而在發(fā)送郵件的過程中,安全性問題是人們面臨的一個(gè)亟待解決的問題,如果這個(gè)問題得不到解決,那么人們生活中某些機(jī)密的郵件在發(fā)送的過程中就有可能泄密,失去其原本機(jī)密的意義。PGP協(xié)議是一種基于安全性算法的協(xié)議,旨在對(duì)郵件的傳輸過程進(jìn)行加密。加密之后,信息會(huì)變成無意義的混亂字符??梢杂盟鼘?duì)郵件保密以防止非授權(quán)者閱讀,它還能對(duì)郵件加上數(shù)字簽名從而使收信人可以確認(rèn)郵件的發(fā)送者,并能確信郵件沒有被篡改。在研究PGP協(xié)議的過程中我深刻認(rèn)識(shí)到,對(duì)于網(wǎng)絡(luò)方面的知識(shí)我們必須廣泛涉獵,因?yàn)閮H僅安全性方面的內(nèi)容就包括了很多的內(nèi)容,如果僅僅看加密方面的書籍就會(huì)顯得很狹隘,這項(xiàng)研究根本沒法進(jìn)行下去。若想真正對(duì)PGP協(xié)議有一個(gè)深刻的認(rèn)識(shí),必須將網(wǎng)絡(luò)安全中的密碼學(xué)以及其它相關(guān)知識(shí)了解透徹,把它們綜合應(yīng)用,才能對(duì)PGP協(xié)議有一個(gè)更深的應(yīng)用。PGP自身并未應(yīng)用獨(dú)特的安全技術(shù),其對(duì)數(shù)字簽名、壓縮、加密等技術(shù)進(jìn)行了運(yùn)用,具有強(qiáng)大的加密功能,PGP對(duì)電子郵件的加密,保證信息的

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論