對稱密碼 公鑰密碼

2021-08-31 03:55:54 字數 851 閱讀 8919

加密演算法:將明文加密成密文的步驟

解密演算法:將密文解密為明文的步驟

加密和解密過程中都需要用到金鑰,可以將其理解為現實生活中的鑰匙,不過金鑰則像是2124$%@+3這樣一串字元而已

對稱密碼是指加密和解密時使用同一金鑰的方式

公鑰密碼則是指加密和解密時使用不同金鑰的方式,因此公鑰密碼又稱為非對稱密碼,下圖是公鑰密碼加解密方式

公鑰加密後的密文只能用與公鑰相匹配的私鑰進行解密

公鑰顧名思義可以被公開

私鑰只能被需要解密方所擁有,只要私鑰不洩漏,竊取者即使攔截到密文和公鑰也無法破解到明文

公鑰密碼解決了對稱密碼金鑰配送的問題

現在假設a要向b傳送一條訊息,則通訊流程如下圖所示

b生成包含私鑰和公鑰的金鑰對,私鑰自己儲存

b將公鑰傳送給a,以供a加密使用;即使公鑰被別人竊取也沒關係

a收到b的公鑰後,對要傳送對訊息使用公鑰進行加密生成密文;加密後的密文只能用b的私鑰才能解密

a將生成對密文傳送給b

b使用私鑰對密文進行解密

所以說公鑰密碼解決了金鑰配送問題(不用擔心公鑰被竊取),但公鑰密碼依然不能解決所有問題,它不能判斷自己得到的公鑰是不是真正對方給的,也就說不能判斷公鑰的合法性;而證書就是為此而生,證書的目的就是校驗公鑰的合法性。

環遊密碼世界之對稱密碼和公鑰密碼

一 密碼演算法 用於解決複雜問題的步驟,通常稱為演算法。從明文生成密文的步驟,也就是加密步驟,被稱為加密演算法。從密文生成明文的步驟,也就是解密步驟,被稱為解密演算法。加密和解密的演算法合在一起,被稱為密碼演算法。二 金鑰 密碼演算法中需要金鑰,就像現實世界中的鑰匙。然而它不是小小金屬片,而是像56...

公鑰密碼演算法

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 公鑰密碼演算法又稱為非對稱密碼演算法 傳送者用公鑰加密,接收者用自己的私鑰解密 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。...

概念 簡述對稱密碼演算法和公鑰密碼演算法的區別

簡述對稱密碼演算法和公鑰密碼演算法的區別 1 在對稱金鑰體制中,它的加密金鑰和解密金鑰的密碼體制是相同的,收發方共享金鑰 即乙個金鑰 對稱密碼的金鑰是保密的,沒有金鑰,解密就不可能。知道演算法和若干密文不足以確定金鑰。2 公鑰密碼體制中,使用不同的加密金鑰和解密金鑰,並且加密金鑰是公開的,解密金鑰是...