布比基於國產密碼體系的安全保障 | 商用區塊鏈BubiChain詳解(七)

買賣虛擬貨幣
區塊鏈技術逐漸從小眾的極客圈子走向規模化商用。從整體來看,區塊鏈技術的規模化商用還處在相對初期的階段,企業對區塊鏈技術效能、易用程度的較高需求,與區塊鏈技術本身的可拓展性瓶頸及較低的執行效率構成了當前限制行業發展的主要矛盾。基於自身大量的商業實踐和對區塊鏈商用的探索與創新,布比打造了完全自主智慧財產權、高效能可擴充套件、產品化成熟的商用級區塊鏈底層平臺BubiChain。商用級區塊鏈底層平臺BubiChain取得底層技術關鍵突破:應用開發友好的智慧合約、安全高效的共識演算法、可靠的隱私保護、並行快速的多鏈,以及可擴充套件的跨鏈技術等創新;實現了產品化重要突破:應用可快速構建、視覺化運維、技術合規及資金賬戶體系等,形成完整的產品服務能力。本文為商用區塊鏈BubiChain詳解系列文章的第七篇——國產密碼的安全保障,以下為正文內容。布比區塊鏈基於國產密碼體系,提供安全自主可控的技術保障。
在密碼學方面,布比區塊鏈支援國家商用密碼標準SM2/SM3/SM4。區塊鏈應用到行業中特別是金融及其它重要領域,需要在技術上具備充分的安全性和合規性。利用SM2非對稱加密演算法,可以生成區塊鏈賬戶的公私鑰對;利用SM4數字摘要演算法,可以對交易、賬戶及區塊等資料進行數字摘要運算,這些資料以特定的資料結構組織在一起,起到對被篡改資料的追溯作用;利用SM4對稱加密演算法,可以對使用者的隱私資料進行加密,再透過傳送交易操作,讓使用者資料安全上鍊。

布比區塊鏈同時還支援國密數字證書,利用證書體系對使用者身份進行認證。使用者可以用國密數字證書籤名交易,區塊鏈系統能校驗證書籤名的有效性;節點也可以配置國密數字證書作為其身份,其他節點校驗其證書有效後才允許建立連線。

國產密碼演算法是指國家密碼局認定的國產商用密碼演算法,目前主要使用公開的SM2、SM3、SM4三類演算法,分別是非對稱加密演算法、雜湊演算法和對稱加密演算法。

1、SM2演算法

SM2橢圓曲線公鑰密碼演算法是我國自主設計的公鑰密碼演算法,包括SM2-1橢圓曲線數字簽名演算法,SM2-2橢圓曲線金鑰交換協議,SM2-3橢圓曲線公鑰加密演算法,分別用於實現數字簽名金鑰協商和資料加密等功能。橢圓曲線引數並沒有給出推薦的曲線,曲線引數的產生需要利用一定的演算法產生。但在實際使用中,國密局推薦使用素數域256 位橢圓曲線,其曲線方程為y^2= x^3+ax+b。

2、SM3演算法

SM3雜湊演算法是我國自主設計的密碼雜湊演算法,適用於商用密碼應用中的數字簽名和驗證訊息認證碼的生成與驗證以及隨機數的生成,可滿足多種密碼應用的安全需求。為了保證雜湊演算法的安全性,其產生的雜湊值的長度不應太短。

3、SM4演算法

SM4分組密碼演算法是我國自主設計的分組對稱密碼演算法,用於實現資料的加密/解密運算,以保證資料和資訊的機密性。要保證一個對稱密碼演算法的安全性的基本條件是其具備足夠的金鑰長度,SM4演算法與AES演算法具有相同的金鑰長度分組長度128位元,因此在安全性上高於3DES演算法。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;