在自學區塊鏈裡提到,
對稱加密是指:
一個檔案用同一組密碼做加密和解密。
而在區塊鏈上則是使用密碼學裡的非對稱加密。
以下是參考維基百科裡關於公開金鑰加密的內容,
綜合課程裡的解釋。
簡單來說,
首先我們用密碼學安全偽亂數生成器生成一對金鑰,
其中一副是可公開的公鑰,
另一個則是私人擁有的金鑰。
非對稱的加密會將傳輸的內容用公鑰進行加密,
由於知道公鑰的人皆可進行這個動作,
因此可用來做點對點的交易。
而唯有交易中擁有私鑰的一方,
可以對內容進行解密,
因此保全了內容的安全性。
但也由於產生公私鑰的運算複雜,
在效率上,
對稱性加密的運作效率會相對比較高。
另一方面來說,
假設用戶用他的私鑰對內容進行加密,
其他人皆可以用公開的公鑰對這份內容加以解密。
經由這樣的公眾驗證,
增加了這份內容的正確性和可信度,
由此來作數位簽章的應用。