日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

公钥,私钥,SSL(讲的很生动)

發(fā)布時(shí)間:2025/7/14 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 公钥,私钥,SSL(讲的很生动) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

公鑰,私鑰,SSL(講的很生動)

一,公鑰私鑰
1,公鑰和私鑰成對出現(xiàn)
2,公開的密鑰叫公鑰,只有自己知道的叫私鑰
3,用公鑰加密的數(shù)據(jù)只有對應(yīng)的私鑰可以 解密
4,用私鑰加密的數(shù)據(jù)只有對應(yīng)的公鑰可以解密
5,如果可以用公鑰解密,則必然是對應(yīng)的私鑰加的密
6,如果可以用私鑰解密,則 必然是對應(yīng)的公鑰加的密
明白了?

假設(shè)一下,我找了兩個(gè)數(shù)字,一個(gè)是1,一個(gè)是2。我喜歡2這個(gè)數(shù)字,就保留起來,不告訴你們,然 后我告訴大家,1是我的公鑰。

我有一個(gè)文件,不能讓別人看,我就用1加密了。別人找到了這個(gè)文件,但是他不知道2就是解密的私鑰啊,所以 他解不開,只有我可以用數(shù)字2,就是我的私鑰,來解密。這樣我就可以保護(hù)數(shù)據(jù)了。

我的好朋友x用我的公鑰1加密了字符a,加密后成了b, 放在網(wǎng)上。別人偷到了這個(gè)文件,但是別人解不開,因?yàn)閯e人不知道2就是我的私鑰,只有我才能解密,解密后就得到a。這樣,我們就可以傳送加密的數(shù)據(jù)了。

現(xiàn)在我們知道用公鑰加密,然后用私鑰來解密,就可以解決安全傳輸?shù)膯栴}了。如果我用私鑰加密一段數(shù)據(jù)(當(dāng)然只有我可以用私鑰加密,因?yàn)橹挥形抑?2是我的私鑰),結(jié)果所有的人都看到我的內(nèi)容了,因?yàn)樗麄兌贾牢业墓€是1,那么這種加密有什么用處呢?

但是我的好朋友x說有人冒充我 給他發(fā)信。怎么辦呢?我把我要發(fā)的信,內(nèi)容是c,用我的私鑰2,加密,加密后的內(nèi)容是d,發(fā)給x,再告訴他解密看是不是c。他用我的公鑰1解密,發(fā)現(xiàn)果然 是c。這個(gè)時(shí)候,他會想到,能夠用我的公鑰解密的數(shù)據(jù),必然是用我的私鑰加的密。只有我知道我得私鑰,因此他就可以確認(rèn)確實(shí)是我發(fā)的東西。這樣我們就能確 認(rèn)發(fā)送方身份了。這個(gè)過程叫做數(shù)字簽名。當(dāng)然具體的過程要稍微復(fù)雜一些。用私鑰來加密數(shù)據(jù),用途就是數(shù)字簽名。

好,我們復(fù)習(xí)一下:
1, 公鑰私鑰成對出現(xiàn)
2,私鑰只有我知道
3,大家可以用我的公鑰給我發(fā)加密的信了
4,大家用我的公鑰解密信的內(nèi)容,看看能不能解開, 能解開,說明是經(jīng)過我的私鑰加密了,就可以確認(rèn)確實(shí)是我發(fā)的了。

總結(jié)一下結(jié)論:
1,用公鑰加密數(shù)據(jù),用私鑰來解密數(shù)據(jù)
2, 用私鑰加密數(shù)據(jù)(數(shù)字簽名),用公鑰來驗(yàn)證數(shù)字簽名。

在實(shí)際的使用中,公鑰不會單獨(dú)出現(xiàn),總是以數(shù)字證書的方式出現(xiàn),這樣是為了公鑰的安 全性和有效性。

二,SSL
我和我得好朋友x,要進(jìn)行安全的通信。這種通信可以是QQ聊天,很頻繁的。用我的公鑰加密數(shù)據(jù)就不行 了,因?yàn)?#xff1a;
1,我的好朋友x沒有公私鑰對,我怎么給他發(fā)加密的消息啊? (注:實(shí)際情況中,可以雙方都有公私鑰對)
2,用公私鑰加密運(yùn)算 很費(fèi)時(shí)間,很慢,影響QQ效果。

好了,好朋友x,找了一個(gè)數(shù)字3,用我的公鑰1,加密后發(fā)給我,說,我們以后就用這個(gè)數(shù)字來加密信息吧。 我解開后,得到了數(shù)字3。這樣,只有我們兩個(gè)人知道這個(gè)秘密的數(shù)字3,別的人都不知道,因?yàn)樗麄兗炔恢獂挑了一個(gè)什么數(shù)字,加密后的內(nèi)容他們也無法解開, 我們把這個(gè)秘密的數(shù)字叫做會話密鑰。

然后,我們選擇一種對稱密鑰算法,比如DES,(對稱算法是說,加密過程和解密過程是對稱的,用一個(gè) 密鑰加密,可以用同一個(gè)密鑰解密。使用公私鑰的算法是非對稱加密算法),來加密我們之間的通信內(nèi)容。別人因?yàn)椴恢?是我們的會話密鑰,因而無法解密。

好,復(fù)習(xí)一下:
1,SSL實(shí)現(xiàn)安全的通信
2,通信雙方使用一方或者雙方的公鑰來傳遞和約定會話密鑰 (這個(gè)過程叫做握手)
3, 雙方使用會話密鑰,來加密雙方的通信內(nèi)容

上面說的是原理。大家可能覺得比較復(fù)雜了,實(shí)際使用中,比這還要復(fù)雜。不過慶幸的是,好心的先行 者們在操作系統(tǒng)或者相關(guān)的軟件中實(shí)現(xiàn)了這層(Layer),并且起了一個(gè)難聽的名字叫做SSL,(Secure Socket Layer)。


感謝一下作者: icemanpro

來自為知筆記(Wiz)

轉(zhuǎn)載于:https://my.oschina.net/u/1416685/blog/181698

總結(jié)

以上是生活随笔為你收集整理的公钥,私钥,SSL(讲的很生动)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。