加密演算法:將明文加密成密文的步驟
解密演算法:將密文解密為明文的步驟
加密和解密過程中都需要用到金鑰,可以將其理解為現實生活中的鑰匙,不過金鑰則像是2124$%@+3這樣一串字元而已
對稱密碼是指加密和解密時使用同一金鑰的方式
公鑰密碼則是指加密和解密時使用不同金鑰的方式,因此公鑰密碼又稱為非對稱密碼,下圖是公鑰密碼加解密方式
公鑰加密後的密文只能用與公鑰相匹配的私鑰進行解密
公鑰顧名思義可以被公開
私鑰只能被需要解密方所擁有,只要私鑰不洩漏,竊取者即使攔截到密文和公鑰也無法破解到明文
公鑰密碼解決了對稱密碼金鑰配送的問題
現在假設a要向b傳送一條訊息,則通訊流程如下圖所示
b生成包含私鑰和公鑰的金鑰對,私鑰自己儲存
b將公鑰傳送給a,以供a加密使用;即使公鑰被別人竊取也沒關係
a收到b的公鑰後,對要傳送對訊息使用公鑰進行加密生成密文;加密後的密文只能用b的私鑰才能解密
a將生成對密文傳送給b
b使用私鑰對密文進行解密
所以說公鑰密碼解決了金鑰配送問題(不用擔心公鑰被竊取),但公鑰密碼依然不能解決所有問題,它不能判斷自己得到的公鑰是不是真正對方給的,也就說不能判斷公鑰的合法性;而證書就是為此而生,證書的目的就是校驗公鑰的合法性。
環遊密碼世界之對稱密碼和公鑰密碼
一 密碼演算法 用於解決複雜問題的步驟,通常稱為演算法。從明文生成密文的步驟,也就是加密步驟,被稱為加密演算法。從密文生成明文的步驟,也就是解密步驟,被稱為解密演算法。加密和解密的演算法合在一起,被稱為密碼演算法。二 金鑰 密碼演算法中需要金鑰,就像現實世界中的鑰匙。然而它不是小小金屬片,而是像56...
公鑰密碼演算法
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 公鑰密碼演算法又稱為非對稱密碼演算法 傳送者用公鑰加密,接收者用自己的私鑰解密 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。...
概念 簡述對稱密碼演算法和公鑰密碼演算法的區別
簡述對稱密碼演算法和公鑰密碼演算法的區別 1 在對稱金鑰體制中,它的加密金鑰和解密金鑰的密碼體制是相同的,收發方共享金鑰 即乙個金鑰 對稱密碼的金鑰是保密的,沒有金鑰,解密就不可能。知道演算法和若干密文不足以確定金鑰。2 公鑰密碼體制中,使用不同的加密金鑰和解密金鑰,並且加密金鑰是公開的,解密金鑰是...