區塊鏈入門及非對稱加密技術

wangsys發表於2021-09-09

一、什麼是非對稱加密

非對稱加密演算法是一種金鑰的保密方法。在對稱加密中加密和解密過程用的是同一把鑰匙,而非對稱加密中加密和解密過程用的是一對金鑰,這對金鑰分別稱為“公鑰”和“私鑰”。因為使用的是兩個不同的金鑰,所以這種演算法叫作非對稱加密演算法。

圖片描述

1.公鑰和私鑰是成對出現的,公鑰可以公開,私鑰則保密,自己保留。

2.公鑰加密的資料只能用對應的私鑰來解密,私鑰加密的資料同樣也只能用對應的公鑰來解密。

3.如果用其中一個金鑰可以進行解密資料,則該資料必然是對應的那個金鑰進行的加密。

4.公鑰用來驗證數字簽名;私鑰用來生成數字簽名。

二、非對稱加密在區塊鏈的應用:

非對稱加密技術在區塊鏈的應用場景主要包括資訊加密、數字簽名和登入認證等,在區塊鏈的價值傳輸中,要利用公鑰和私鑰來識別身份。

1.資訊加密:確保資訊的安全性、由資訊傳送者A使用接受者B的公鑰對資訊加密後,再傳送給B,B利用自己的私鑰對資訊解密。比特幣交易的加密即屬於此場景。

2.數字簽名:確保數字簽名的歸屬性、由傳送者A 採用自己的私鑰加密資訊後傳送給B,B使用A 的公鑰對資訊解密、從而可確保資訊是由A傳送的。

3.登入認證:是由客戶端使用私鑰加密登入資訊後,傳送給伺服器,後者接收後採用該客戶端的公鑰解密並認證登入資訊。

如BTC比特幣中,公鑰和私鑰、比特幣地址的生成也是由非對稱加密演算法來保證的。

非對稱加密技術有很多種,如:RSA、ECC、ECDSA 等、使用最廣泛的是RSA演算法。

這樣不對稱的加密方式,增強了點對點式交易的安全性。對稱加密雙方使用相同的秘鑰,如果一方的秘鑰遭洩露,那麼整個通訊就會被破解。而非對稱加密使用一對秘鑰,一個用來加密,一個用來解密,而且公鑰是公開的,秘鑰是自己儲存的,在通訊前不需要先同步秘鑰,避免了在同步私鑰過程中被駭客盜取資訊的風險。
————————————————

版權宣告:本文為CSDN博主「luck55675」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/luck55675/article/details/116310784

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3244/viewspace-2797212/,如需轉載,請註明出處,否則將追究法律責任。

相關文章