tft每日頭條

 > 生活

 > 區塊鍊的重要數字結構是什麼

區塊鍊的重要數字結構是什麼

生活 更新时间:2024-08-17 01:13:01
一、數字簽名說明

在進行比特币轉賬時需要進行數字簽名才可進行交易,那麼什麼是數字簽名呢?這一步操作有什麼用呢? 今天我們來聊一聊數字簽名。

區塊鍊的重要數字結構是什麼(什麼是數字簽名)1

在現實社會中,簽名作為簽名者身份的一種證明,簽名代表對簽名文件的認可,不可抵賴。理論上簽名是可信、不可僞造的。每次你刷卡消費後,營業員肯定需要你對回執上進行簽名,這就是一種對消費交易的認可。 而在比特币轉賬過程中,比特币的數字簽名就是隻有比特币轉出人才能生成的一段防僞造的字符串

區塊鍊的重要數字結構是什麼(什麼是數字簽名)2

通過驗證該字符串一方面證明交易是轉出方本人發起的,另一反面證明交易信息在傳輸過程中沒有被篡改。

二、數字簽名的組成

數字簽名由數字摘要和非對稱加密技術組成。

區塊鍊的重要數字結構是什麼(什麼是數字簽名)3

首先通過數字摘要技術把交易信息縮短成固定長度的字符串,然後用非對稱加密技術對摘要進行加密,進而形成數字簽名。

區塊鍊的重要數字結構是什麼(什麼是數字簽名)4

簽名完成後需要将完整的交易信息和數字簽名一起廣播給礦工,礦工用轉出人的公鑰進行驗證(公鑰是公開的用來做解密操作),如果驗證成功說名該筆交易确實是轉出人本人發起的且信息未被篡改。

三、什麼是非對稱加密技術?

對稱加密算法在加密和解密時使用的是同一個秘鑰;而非對稱加密算法需要兩個密鑰來進行加密和解密,這兩個秘鑰是公開密鑰(public key,簡稱公鑰)和私有密鑰(private key,簡稱私鑰)。公鑰與私鑰是一對,如果用公鑰對數據進行加密,隻有用對應的私鑰才能解密;如果用私鑰對數據進行加密,那麼隻有用對應的公鑰才能解密。因為加密和解密使用的是兩個不同的密鑰,所以這種算法叫作非對稱加密算法。在比特币轉賬的過程中數字簽名加密的私鑰和解密的公鑰就是不一緻。

區塊鍊的重要數字結構是什麼(什麼是數字簽名)5

四、數字簽名的作用有哪些?
  • 防篡改:通過對數字簽名的驗證,可以保證信息在傳輸過程中未被篡改。
  • 驗證數據的完整性:與防篡改同理,如果信息發生丢失,簽名将不完整,解開數字簽名和之前的比較就會出現不一緻,因而可保證文件的完整。
  • 仲裁機制:數字簽名也可以認為是一個數字身份,通過唯一私鑰生成,在網絡上交易時要求收到一個數字簽名的回文,保證過程的完整。如果對交易過程出現抵賴,那麼用數字便于仲裁。
  • 保密性:對于全級别要求較高的數據,數字簽名加密後傳輸,保證數據在被中途截取後無法獲得其真實内容;有利于保證數據的安全性。
  • 防重放:在數字簽名中,如果采用了對簽名報文添加流水号、時戳等技術,可以有效防止重放攻擊。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved