<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    athrunwang

    紀(jì)元
    數(shù)據(jù)加載中……
    公鑰,私鑰,SSL(講的很生動)

    1,公鑰和私鑰成對出現(xiàn)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    posted on 2014-02-19 11:11 AthrunWang 閱讀(320) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲а∨精品天堂在线| 亚洲私人无码综合久久网| fc2成年免费共享视频网站| 免费永久在线观看黄网站| 美女免费视频一区二区| 国产免费无遮挡精品视频| 黄色一级免费网站| 一本久久综合亚洲鲁鲁五月天| 亚洲aⅴ天堂av天堂无码麻豆 | 亚欧国产一级在线免费| 亚洲av高清在线观看一区二区| 一级中文字幕免费乱码专区| 亚洲国产日韩在线观频| 在线看片免费人成视频久网下载| 国产成人A亚洲精V品无码| 四虎影视成人永久免费观看视频 | 特级毛片爽www免费版| 中文字幕精品亚洲无线码一区应用| 97在线视频免费公开视频| 亚洲v高清理论电影| 99re热免费精品视频观看| 国产亚洲精品第一综合| 国产成人亚洲精品影院| 无人在线观看免费高清| 亚洲日本香蕉视频观看视频| 日本免费一二区在线电影| 国产一级a毛一级a看免费视频| 亚洲视频在线免费看| 免费看片免费播放| fc2免费人成为视频| 亚洲国产美女在线观看 | 性做久久久久免费观看| 亚欧乱色国产精品免费视频| 亚洲首页在线观看| 免费国产真实迷j在线观看| 国产高清不卡免费视频| 在线观看亚洲视频| 亚洲酒色1314狠狠做| 又大又黄又粗又爽的免费视频| 免费国产成人午夜在线观看| 亚洲欧洲另类春色校园网站|