數字簽名也就是我們的公鑰數字簽名和電子簽,類似于我們寫在紙上的簽名,但又有非常大的差別。最大的差別就在于它使用了公鑰加密領域的技術實現,適用于鑒別數字信息。因此,我們在網絡上就可以使用數字簽名來確認身份。如果公鑰成功通過驗證,我們即可對應上公鑰的正確性。
(以下是本學習音頻內容)
就是只有比特幣轉賬中轉出的人才能生成的
一段防偽造的字符串
通過驗證該數字串
一方面證明該交易是轉出方本人發起的
另一方面證明交易信息在傳輸中沒有被更改
數字簽名由數字摘要和非對稱加密技術組成
首先通過數字摘要技術
把交易信息縮短成固定長度的字符串
然后用自己的私鑰對摘要進行加密
形成數字簽名
完成后需要將完整交易信息和數字簽名
一起廣播給礦工
礦工用對應的公鑰進行驗證
如果驗證成功
說明該筆交易確實是此人發出的
且信息未被更改
非對稱加密技術是指數字簽名加密的私鑰
和解密公鑰不一樣
看起來很復雜
其實真實的轉賬過程只需要輸入私鑰的瞬間就完成了!
例子:比如說小明發起了一筆TRX轉賬,系統先將該交易進行數字摘要生成,然后用小明的私鑰對摘要進行加密,形成了數字簽名。之后系統將原文與數字簽名一起廣播給礦工,礦工用小明的公鑰進行驗證,若成功,則說明該交易確實是小明發出的,且信息未被篡改。整個過程,發起人小明僅僅只需要在轉賬時輸入私鑰就好了。是不是特別簡單高效又安全呢?
總結而言,數字簽名就是發起者用私鑰進行簽名,接收者只需要用發起者的公鑰進行驗證——該信息的發起者就是私鑰的持有者。