雜湊摘要 證書 對稱金鑰 公私金鑰應用場景梳理

2021-10-19 12:19:40 字數 676 閱讀 7044

甲方傳送資訊給乙方

甲方用雜湊演算法對明文進行計算,得到資訊摘要

甲方用自己的私鑰對資訊摘要進行加密,得到數字簽名,並將數字簽名放到明文後邊

甲方隨機產生乙個對稱金鑰

甲方用對稱金鑰對明文和數字簽名進行加密,得到密文

甲方檢視乙方的證書,得到乙方的公鑰

甲方用乙方的公鑰對 對稱金鑰 進行加密

甲方將密文和加密的對稱金鑰傳送給乙方

乙方從甲方接收到資訊

乙方檢視甲方的證書,得到甲方的公鑰

乙方私鑰對 對稱金鑰 進行解密,得到對稱金鑰

乙方用對稱金鑰對密文進行解密,得到明文和數字簽名

乙方用甲方的公鑰對數字簽名進行解密,得到數字摘要

乙方用同樣的雜湊演算法對明文進行計算,得到資訊摘要

乙方比較計算得到的資訊摘要和解密得到的數字摘要是否一致

如果一致,說明資訊沒有被修改過,內容可信。

非對稱金鑰計算量大,適用於對摘要進行加密

對稱金鑰計算快,適用於對資料量較大的正文進行加密

可以使用openssl生成證書,提取公鑰私鑰,並對資料進行加密。

數字雜湊函式(雜湊)具有四個非常好的特徵:1 結果長度固定   2 輸入的微小變化在輸出端會極大放大   3 反向(從結果推導輸入)困難   4 結果無法預知猜測

對稱加密 非對稱加密 雜湊(雜湊)演算法

也叫私鑰加密演算法,其特徵是收信方和發信方使用相同的金鑰,即加密金鑰和解密金鑰是相同或等價的。也叫公鑰加密演算法。其特徵是收信方和發信方使用的金鑰互不相同,而且幾乎不可能從加密金鑰推導解密金鑰。用公鑰加密的過程叫加密 用私鑰解密的過程叫解密 用私鑰加密的訊息稱為簽名,只有擁有私鑰的使用者可以生成簽名...

pyhton筆記 雜湊摘要

雜湊摘要 數字簽名 指紋 單向雜湊函式 沒有反函式,不可逆 應用領域 1。資料庫中的使用者敏感資訊儲存成雜湊摘要 2。給資料生成簽名驗證資料沒有被惡意篡改 3。雲儲存服務的秒轉功能 生成摘要器類 algotithm代表雜湊摘要演算法 class streamhasher def init self,...

訊息摘要 雜湊(hash) 加鹽

hashlib 演算法介紹 python的hashlib提供了常見的摘要演算法,如md5,sha1等等。什麼是摘要演算法呢?摘要演算法又稱雜湊演算法 雜湊演算法。它通過乙個函式,把任意長度的資料轉換為乙個長度固定的資料串 通常用16進製制的字串表示 摘要演算法就是通過摘要函式f 對任意長度的資料da...