在進行比特币轉賬時需要進行數字簽名才可進行交易,那麼什麼是數字簽名呢?這一步操作有什麼用呢? 今天我們來聊一聊數字簽名。
在現實社會中,簽名作為簽名者身份的一種證明,簽名代表對簽名文件的認可,不可抵賴。理論上簽名是可信、不可僞造的。每次你刷卡消費後,營業員肯定需要你對回執上進行簽名,這就是一種對消費交易的認可。 而在比特币轉賬過程中,比特币的數字簽名就是隻有比特币轉出人才能生成的一段防僞造的字符串。
通過驗證該字符串一方面證明交易是轉出方本人發起的,另一反面證明交易信息在傳輸過程中沒有被篡改。
二、數字簽名的組成數字簽名由數字摘要和非對稱加密技術組成。
首先通過數字摘要技術把交易信息縮短成固定長度的字符串,然後用非對稱加密技術對摘要進行加密,進而形成數字簽名。
簽名完成後需要将完整的交易信息和數字簽名一起廣播給礦工,礦工用轉出人的公鑰進行驗證(公鑰是公開的用來做解密操作),如果驗證成功說名該筆交易确實是轉出人本人發起的且信息未被篡改。
三、什麼是非對稱加密技術?對稱加密算法在加密和解密時使用的是同一個秘鑰;而非對稱加密算法需要兩個密鑰來進行加密和解密,這兩個秘鑰是公開密鑰(public key,簡稱公鑰)和私有密鑰(private key,簡稱私鑰)。公鑰與私鑰是一對,如果用公鑰對數據進行加密,隻有用對應的私鑰才能解密;如果用私鑰對數據進行加密,那麼隻有用對應的公鑰才能解密。因為加密和解密使用的是兩個不同的密鑰,所以這種算法叫作非對稱加密算法。在比特币轉賬的過程中數字簽名加密的私鑰和解密的公鑰就是不一緻。
四、數字簽名的作用有哪些?
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!