當前位置:首頁 » 密碼管理 » 公開密鑰加密

公開密鑰加密

發布時間: 2022-01-09 02:16:24

㈠ 什麼是公開密鑰加密技術

公鑰和私鑰
其次我們還要了解公鑰和私鑰的概念和作用。

在現代密碼體制中加密和解密是採用不同的密鑰(公開密鑰),也就是非對稱密鑰密碼系統,每個通信方均需要兩個密鑰,即公鑰和私鑰,這兩把密鑰可以互為加解密。公鑰是公開的,不需要保密,而私鑰是由個人自己持有,並且必須妥善保管和注意保密。

公鑰私鑰的原則:

一個公鑰對應一個私鑰。
密鑰對中,讓大家都知道的是公鑰,不告訴大家,只有自己知道的,是私鑰。
如果用其中一個密鑰加密數據,則只有對應的那個密鑰才可以解密。
如果用其中一個密鑰可以進行解密數據,則該數據必然是對應的那個密鑰進行的加密。
非對稱密鑰密碼的主要應用就是公鑰加密和公鑰認證,而公鑰加密的過程和公鑰認證的過程是不一樣的,下面我就詳細講解一下兩者的區別。

基於公開密鑰的加密過程
比如有兩個用戶Alice和Bob,Alice想把一段明文通過雙鑰加密的技術發送給Bob,Bob有一對公鑰和私鑰,那麼加密解密的過程如下:

Bob將他的公開密鑰傳送給Alice。
Alice用Bob的公開密鑰加密她的消息,然後傳送給Bob。
Bob用他的私人密鑰解密Alice的消息。
參考資料:http://www.williamlong.info/archives/837.html

㈡ 公開密鑰加密技術的產生原因

公開密鑰密碼體制的產生主要是因為兩個方面的原因,一是由於常規密鑰密碼體制分配 (distribution)問題,另一是由於對數字簽名的需求。 公鑰方法是一種與過去所有密碼編碼學截然不同的方法。公鑰用於:密鑰分配、機密性和認證。
在公開密鑰密碼體制中,加密密碼(即公開密鑰)PK是公開信息,而解密密鑰(即秘密密鑰)SK是需要保密的。 雖然秘密密鑰SK是由公開密鑰PK決定的,但根據當前計算機發展情況很難根據PK計算出SK,也就是說演算法復雜度很大。

㈢ 公開密鑰加密的公開密鑰加密與對稱密鑰加密的區別

在對稱密鑰加密中,對一個信息的加密密碼和解密密碼都是相同的,所以發送者需要發送一條信息之前,必須先發送密鑰給接收者,這樣接收者才能解密這條信息。
對稱密鑰加密的過程是:
假設兩個用戶A,B進行通信,A先發送信息給B,然後B發送信息給A
1. A先用密鑰k1加密一條信息,使之變成密文c1;
2. A把密鑰k1發送給B;(此時如果密鑰被截獲,截獲方就可以解密並讀取密文)
3. A把密文c1發送給B;
4. B用密鑰k1解密,並讀取解密後的信息
5. B用密鑰k2加密一條信息,使之變成密文c2;
6. B把密鑰k2發送給A;
7. B把密文c2發送給A;
8. A用密鑰k2解密,並讀取解密後的信息
公開密鑰加密的過程是:
假設兩個用戶A,B進行通信,A先發送信息給B,然後B發送信息給A
1. B先產生一對密鑰k1a和k1b,前者用來加密,後者用來解密
2. B把密鑰k1a發送給A;(因為k1a只能用來加密,截獲方無法通過它來解密並讀取密文)
3. A用密鑰k1a加密一條信息,使之變成密文c1;
4. A把密文c1發送給B;
5. B用密鑰k1b解密,並讀取解密後的信息;
6. A產生一對密鑰k2a和k2b,前者用來加密,後者用來解密
7. A把密鑰k2a發送給B;
8. B用密鑰k2a加密一條信息,使之變成密文c2;
9. B把密文c2發送給A;
10. A用密鑰k2b解密,並讀取解密後的信息;

㈣ 公開密鑰技術,如何進行加密和驗證

你說的也叫非對稱加密技術,下面是簡介:

1976年,美國學者Dime和Henman為解決信息公開傳送和密鑰管理問題,提出一種新的密鑰交換協議,允許在不安全的媒體上的通訊雙方交換信息,安全地達成一致的密鑰,這就是「公開密鑰系統」。相對於「對稱加密演算法」這種方法也叫做「非對稱加密演算法」。與對稱加密演算法不同,非對稱加密演算法需要兩個密鑰:公開密鑰(publickey)和私有密(privatekey)。公開密鑰與私有密鑰是一對,如果用公開密鑰對數據進行加密,只有用對應的私有密鑰才能解密;如果用私有密鑰對數據進行加密,那麼只有用對應的公開密鑰才能解密。因為加密和解密使用的是兩個不同的密鑰,所以這種演算法叫作非對稱加密演算法。

其中非對稱加密技術以RSA為代表,具體的你可以在網路查詢,我就不貼出來了

加密和驗證過程文字書寫不方便理解,你可以參照下圖理解:

㈤ 公開密鑰加密的簡介

公開密鑰加密也稱為非對稱密鑰加密,該加密演算法使用兩個不同的密鑰:加密密鑰和解密密鑰。前者公開,又稱公開密鑰,簡稱公鑰。後者保密,又稱私有密鑰,簡稱私鑰。這兩個密鑰是數學相關的,用某用戶加密密鑰加密後所得的信息只能用該用戶的解密密鑰才能解密。RSA演算法(由發明者Rivest,Shmir和Adleman姓氏首字母縮寫而來)是著名的公開密鑰加密演算法。
公鑰加密的另一用途是身份驗證:用私鑰加密的信息,可以用公鑰拷貝對其解密,接收者由此可知這條信息確實來自於擁有私鑰的某人。
公鑰的形式就是數字證書。

㈥ 簡述公開密鑰加密和私有密鑰加密的區別

公開密鑰加密,有公開密鑰的能加密也能解密
私有密鑰加密,公開密鑰只能加密,解密要用私有密鑰,公開密鑰是由一個非營利組織保管的

㈦ 加密密鑰是公開的,脫密密鑰是保密的是什麼意思

公開密鑰密碼體制是現代密碼學的最重要的發明和進展。一般理解密碼學(Cryptography)就是保護信息傳遞的機密性。
但這僅僅是當今密碼學主題的一個方面。對信息發送與接收人的真實身份的驗證、對所發出/接收信息在事後的不可抵賴以及保障數據的完整性是現代密碼學主題的另一方面。

公開密鑰密碼體制對這兩方面的問題都給出了出色的解答,並正在繼續產生許多新的思想和方案。在公鑰體制中,加密密鑰不同於解密密鑰。人們將加密密鑰公之於眾,誰都可以使用;而解密密鑰只有解密人自己知道。迄今為止的所有公鑰密碼體系中,RSA系統是最著名、使用最廣泛的一種。

㈧ 常用的公開密鑰(非對稱密鑰)加密演算法有 A. DES B. SED C. RSA D. RAS

C. RSARSA演算法基於一個十分簡單的數論事實:將兩個大素數相乘十分容易,但是想要對其乘積進行因式分解卻極其困難,因此可以將乘積公開作為加密密鑰。

㈨ 為什麼公開密鑰密碼體制中加密和解密演算法都是公開的

  • 在公開密鑰密碼體制中,加密密鑰(即公開密鑰)PK是公開信息,而解密密鑰(即秘密密鑰)SK是需要保密的。加密演算法E和解密演算法D也都是公開的。雖然秘密密鑰SK是由公開密鑰PK決定的,但卻不能根據PK計算出SK。

  • 該技術採用兩個不同的密鑰來對信息加密和解密,它也稱為"非對稱式加密方法。每個用戶有一個對外公開的加密演算法E和對外保密的解密演算法D。

  • 它們須滿足條件:

  • (1)D是E的逆,即D[E(X)]=X;

  • (2)E和D都容易計算。

  • (3)由E出發去求解D十分困難。

  • 從上述條件可看出,公開密鑰密碼體制下,加密密鑰不等於解密密鑰。加密密鑰可對外公開,使任何用戶都可將傳送給此用戶的信息用公開密鑰加密發送,而該用戶唯一保存的私人密鑰是保密的,也只有它能將密文復原、解密。雖然解密密鑰理論上可由加密密鑰推算出來,但這種演算法設計在實際上是不可能的,或者雖然能夠推算出,但要花費很長的時間而成為不可行的。所以將加密密鑰公開也不會危害密鑰的安全。

㈩ 對稱密鑰加密的缺點和公開密鑰加密的缺點是什麼急!!!!

對稱加密:加密和解密的密鑰相同,其缺點是:保存和管理密鑰十分復雜,安全地傳送密鑰也十分困難。
分對稱加密:有兩個密鑰,一個用來加密一個用來解密,並且不能根據與一個密鑰來推算出另一個密鑰,比較安全,但實現起來比較復雜。

熱點內容
android開機 發布:2025-05-01 17:13:29 瀏覽:255
配置文件怎麼下載 發布:2025-05-01 16:50:13 瀏覽:887
c語言買百雞 發布:2025-05-01 16:49:23 瀏覽:16
比色演算法 發布:2025-05-01 16:41:06 瀏覽:287
為何綁定騰訊雲伺服器ip不能用 發布:2025-05-01 16:26:52 瀏覽:297
ecu演算法 發布:2025-05-01 16:26:44 瀏覽:718
安卓手機用戶怎麼安裝變聲器 發布:2025-05-01 16:26:43 瀏覽:781
coreutils源碼 發布:2025-05-01 16:19:16 瀏覽:345
博物館采訪問題 發布:2025-05-01 16:17:11 瀏覽:495
汽車中控安卓導航哪個牌子好 發布:2025-05-01 15:48:42 瀏覽:964