甲方發送資訊給乙方
甲方用哈希演算法對明文進行計算,得到資訊摘要
甲方用自己的私鑰對資訊摘要進行加密,得到數字簽名,并將數字簽名放到明文后邊
甲方隨機產生一個對稱密鑰
甲方用對稱密鑰對明文和數字簽名進行加密,得到密文
甲方查看乙方的證書,得到乙方的公鑰
甲方用乙方的公鑰對 對稱密鑰 進行加密
甲方將密文和加密的對稱密鑰發送給乙方
乙方從甲方接收到資訊
乙方查看甲方的證書,得到甲方的公鑰
乙方私鑰對 對稱密鑰 進行解密,得到對稱密鑰
乙方用對稱密鑰對密文進行解密,得到明文和數字簽名
乙方用甲方的公鑰對數字簽名進行解密,得到數字摘要
乙方用同樣的哈希演算法對明文進行計算,得到資訊摘要
乙方比較計算得到的資訊摘要和解密得到的數字摘要是否一致
如果一致,說明資訊沒有被修改過,內容可信,
非對稱密鑰計算量大,適用于對摘要進行加密
對稱密鑰計算快,適用于對資料量較大的正文進行加密
可以使用OpenSSL生成證書,提取公鑰私鑰,并對資料進行加密,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/261016.html
標籤:區塊鏈
