公鑰(public key)與
私鑰(private key)是通過一種演算法得到的乙個
金鑰對(即乙個公鑰和乙個私鑰),公鑰是金鑰對中公開的部分,私鑰則是非公開的部分。
首先有個印象,這是兩把不同的鑰匙。至於用演算法得到的兩把鑰匙哪個是公哪個是私並無確切標誌,只是取決於你把哪個給別人,哪個留給自己。給自己留的當然就叫私咯。
它們是作什麼用的?
它們是作傳輸加密用的。其中乙個鑰匙把資訊加密後,另乙個鑰匙就能解密,除此之外沒東西能解密。
我想到乙個形象的例子:
1.我有一對金鑰:剪刀和膠水(全世界只有我有,別人沒有)。
2.我把膠水當公鑰發給我的兩個朋友。
3.我想給我的朋友傳送一句話,然後我寫在紙上,為了別人不能直接看出是什麼話,我採用了我的金鑰:剪刀,把它剪碎,然後隨便放乙個袋子裡寄給我的朋友。
4.朋友收到我的一袋子碎紙後,就知道我把資訊加密過了,他就拿出我給的公鑰:膠水,把它一片一片粘好,然後就可以看到我的資訊了。
5.有一天朋友想給我發資訊,也把要說的寫在一張紙上。然後把紙對折將內容藏在裡邊,然後用他的金鑰:膠水,把紙沿邊緣封粘起來,然後放乙個袋子寄給我。
6.我收到朋友的粘起來的紙後,也知道這是他加密的資訊。然後我拿了, 我的金鑰:剪刀,把紙沿邊緣剪開,然後就可以看到裡邊的內容了。
至此,大家可以得到乙個資訊:乙個金鑰,既可以加密,不過加密的東西只能另乙個金鑰來解;也可以解密,不過也只能解另乙個金鑰加密的東西。它們就是這麼成對存在。
除了加密外,公鑰最有名的就是實現了「數字簽名」,這個下次再了解吧。
20180604
公鑰 私鑰 公鑰私鑰
小明想寫一封情書給小紅,但是這封情書是很私密的東西,小明不想讓除了小紅之外的其他人知道。小明看過flydean的部落格,他知道了有個對稱加密的好東西。於是小明想,如果我將情書使用對稱加密演算法進行加密,然後再把加密後的情書傳給小紅豈不就是安全了?但是小明又仔細思考了一下,發現了乙個問題,對稱加密演算...
公鑰和私鑰
1,公鑰和私鑰成對出現 2,公開的金鑰叫公鑰,只有自己知道的叫私鑰 3,用公鑰加密的資料只有對應的私鑰可以解密 4,用私鑰加密的資料只有對應的公鑰可以解密 5,如果可以用公鑰解密,則必然是對應的私鑰加的密 6,如果可以用私鑰解密,則必然是對應的公鑰加的密 假設一下,我找了兩個數字,乙個是1,乙個是2...
公鑰和私鑰
1.鮑勃有兩把鑰匙,一把是公鑰,另一把是私鑰。2.鮑勃把公鑰送給他的朋友們 帕蒂 道格 蘇珊 每人一把。3.蘇珊要給鮑勃寫一封保密的信。她寫完後用鮑勃的公鑰加密,就可以達到保密的效果。4.鮑勃收信後,用私鑰解密,就看到了信件內容。這裡要強調的是,只要鮑勃的私鑰不洩露,這封信就是安全的,即使落在別人手...