從信息技術視角分析,
區塊鏈技術并非是一種獨立的、全新的技術,而是通過將已有的技術重新組合而建立的一種具有分布式共識、信息公開透明、信息防篡改和時序性可追溯特性的全新的技術體系。
區塊鏈技術主要涉及的信息技術包括:密碼學、共識機制、智能合約等技希函數加密、非對稱加密。
哈希函數也稱為散列函數、HASH函數和雜湊函數等,是一種典型的單向密碼體制,只有加密過程,而不能解密。典型的哈希算法主要包括MD系列和SHA系列。MD系列主要包括MD算法、MD2算法、MD3算法、MD4算法和MD5算法,其基本特征是通過加密計算最終都將產生一個128位的信息摘要。SHA系列算法在MD4和MD5算法上進行改進,使其具有更高的安全性性,現階段主要的SHA算法包括SHA-1、SHA-224、SHA-256、SHA-384和SHA-512。主流的
區塊鏈項目所采用的哈希算法為SHA-256和SHA-512。哈希函數在區塊鏈技術體系中主要被應用于區塊之間的聯結和數據防篡改。哈希函數可以將任何有限長度信息的轉化為具有固定長度的信息摘要,利用該特性可以實現區塊鏈中前后區塊之間的聯結。哈希函數具有抗弱碰撞性,因此任何有限長度信息所生成的信息摘要都具有唯一性,利用該特性可以有效防止數據被篡改。
非對稱加密技術是為解決傳統對稱加密技術在密鑰分配、密鑰管理和難以實現不可否認等方面存在的問題,而提出的一種新的加密技術。該技術的基本原理為:首先,信息發送者在信息發送前獲取接受者發布的加密密鑰,該密鑰為公開密鑰;其次,信息發送者利用公鑰對信息進行加密,并將加密后的密文發送給接收方;再次,接收方利用解密密鑰對密文解密,進而獲取明文消息,其中密文解密密鑰為接收方所有,并不公開,因此也被稱為私鑰。非對稱加密密鑰在區塊鏈技術體系中主要被應用于信息傳輸和用戶登錄、認證。現階段主流的區塊鏈項目中,主要有RSA、Elganal、Rabin、D-H、ECC等。在區塊鏈技術體系中,非對稱加密密鑰對中的公鑰一般生成訪問接受信息方的訪問地址,私鑰用于登入和認證。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。