公鑰和私鑰

2021-07-09 21:22:21 字數 874 閱讀 9175

公鑰和私鑰,也就是非對稱加密方式,區別於傳統的對稱加密(使用者和密碼)方式。

公鑰和私鑰是通過一種演算法得到的 乙個金鑰對(即乙個公鑰乙個私鑰)。公鑰是公開的部分,私鑰是非公開的部分。通過演算法得到的金鑰對可以確保在全世界範圍內是唯一的。使用這個金鑰對的時候,如果用其中乙個金鑰加密資料,必須用另乙個金鑰解密。例如,使用公鑰加密資料就必須用私鑰解密,如果使用私鑰加密資料必須使用公鑰解密。

使用公鑰和私鑰的目的在於,

1. 別人發給我的東西,不想被其他人檢視到

2. 需要保證我發出的東西確實是我本人傳送的,不能由其他人冒充我

為了實現目的1,可以使用公鑰加密。公鑰是公開的,可以告訴別人。當別人需要傳送東西給我時,可以先使用這個公鑰對內容進行加密。由於只有配對的私鑰才能對加密的內容進行解密,且只有我本人才擁有私鑰,這樣就可以保證只有我本人才可以閱讀到加密的內容。

為了實現目的2,可以使用私鑰簽名。別人可以擁有公鑰,而只有我擁有私鑰。當我使用這個私鑰對內容進行加密時,別人使用配對的公鑰對內容進行解密。這樣雖然別人也可以看到加密後的內容,但是可以保證內容是由我本人發出的,可以就起到確認身份的作用。

為什麼可以確認是由本人發出的內容呢,原因如下。

假設原來的內容是 a,使用私鑰加密後內容變成b,然後把內容傳送給別人,並告訴別人解密後的內容應該是a。別人在收到內容b後,使用公鑰對b進行解密,確實變成了a。由於只有我才擁有私鑰,所以別人不能冒充我的身份來傳送內容,這樣就可以達到確認傳送者身份的作用。

總結 1. 公鑰和私鑰是成對出現的,它們相互對加密後的內容進行解密;

2. 公鑰加密,私鑰解密,這樣可以保證別人傳輸的內容只有我才能看到;

3. 私鑰簽名,公鑰驗證,可以保證資料是由我發出的;

參考資料

1. 2.

3.

公鑰 私鑰 公鑰私鑰

小明想寫一封情書給小紅,但是這封情書是很私密的東西,小明不想讓除了小紅之外的其他人知道。小明看過flydean的部落格,他知道了有個對稱加密的好東西。於是小明想,如果我將情書使用對稱加密演算法進行加密,然後再把加密後的情書傳給小紅豈不就是安全了?但是小明又仔細思考了一下,發現了乙個問題,對稱加密演算...

公鑰和私鑰

1,公鑰和私鑰成對出現 2,公開的金鑰叫公鑰,只有自己知道的叫私鑰 3,用公鑰加密的資料只有對應的私鑰可以解密 4,用私鑰加密的資料只有對應的公鑰可以解密 5,如果可以用公鑰解密,則必然是對應的私鑰加的密 6,如果可以用私鑰解密,則必然是對應的公鑰加的密 假設一下,我找了兩個數字,乙個是1,乙個是2...

公鑰和私鑰

1.鮑勃有兩把鑰匙,一把是公鑰,另一把是私鑰。2.鮑勃把公鑰送給他的朋友們 帕蒂 道格 蘇珊 每人一把。3.蘇珊要給鮑勃寫一封保密的信。她寫完後用鮑勃的公鑰加密,就可以達到保密的效果。4.鮑勃收信後,用私鑰解密,就看到了信件內容。這裡要強調的是,只要鮑勃的私鑰不洩露,這封信就是安全的,即使落在別人手...