什麼是非對稱加密演算法?
在區塊鏈系統內,所有權驗證機制的基礎是非對稱加密演算法,比如勝超昨天說的“雜湊函式”,就是非對稱加密。
非對稱加密演算法需要兩個金鑰:公開金鑰和私有金鑰,如果用公開金鑰對資料進行加密,只有用對應的私有金鑰才能解密,反之亦然!
所謂非對稱加密演算法,是一種比“對稱加密演算法”更安全的加密技術,與對稱加密不同,非對稱加密不支援逆推!
非對稱加密演算法有什麼特點?
加密時用的公鑰,是公開全網可見的,所有人都可以用自己的公鑰來加密一段資訊。
解密時用的私鑰,只有資訊擁有者才可以知道,被加密過的資訊,只有擁有對應私鑰的人才能夠解密。
常見的非對稱加密演算法有哪些?
常見的非對稱加密演算法,除了雜湊函式外,還有RSA、Elgamal、D-H、ECC(也叫橢圓曲線加密演算法),下次勝超再分享一下橢圓曲線加密演算法。
在區塊鏈中非對稱加密演算法有什麼使用場景?
1、公鑰對交易資訊加密,私鑰對交易資訊解密,私鑰持有人解密後,可以使用收到的價值。
2、私鑰對資訊簽名,公鑰驗證簽名,透過公鑰簽名驗證的資訊確認為私鑰持有人發出。
總結:在區塊鏈中,用公鑰進行加密,無法用原公鑰解密,解密只能用私鑰,這就好比用一把鑰匙鎖住了門,卻只能用另一把完全不同的鑰匙才能開啟,這就保證了非對稱加密的安全性。