fabric中通過工廠模式來生成bccsp實例,進而通過bccsp的接口來提供加密、解密、簽名驗證以及哈希等操作。 fabric的factory工廠默認返回的bccsp實例是sw(也就是所有密碼操作都是封裝go底層算法來實現的),這里的工廠模式代碼不多,大家可以自己去fabric/bccsp ...
Fabric作為IBM主導的區塊鏈平台,可謂是聯盟鏈中的一枝獨秀,現如今已經有 多個大型國際銀行 金融以及科技公司的加盟。與其說Fabric是區塊鏈的一種平台,倒不如說是一個區塊鏈框架更加精確,因為如果你漸漸了解熟悉之后,你會發現他並不像Bitcoin和Ethereum一樣,可以作為單獨的應用來使用。而Fabric就像是其他框架一樣,你必須通過智能合約來實現自己的業務才能使用,包括代幣 如果你的 ...
2017-09-14 19:52 0 2896 推薦指數:
fabric中通過工廠模式來生成bccsp實例,進而通過bccsp的接口來提供加密、解密、簽名驗證以及哈希等操作。 fabric的factory工廠默認返回的bccsp實例是sw(也就是所有密碼操作都是封裝go底層算法來實現的),這里的工廠模式代碼不多,大家可以自己去fabric/bccsp ...
前面說過要找時間介紹一下bccsp包下面的工廠factory,so here it is. 通過factory目前可以獲得兩類BCCSP實例,一個是上文說的sw,還有一個是通過pkcs11實現的。 BCCSP實例是通過工廠來提供的,sw包對應的工廠在swFactory.go中實現 ...
上一篇簡單介紹了bccsp包下面的目錄結構,這一篇本來想講sw的,忽然感覺少點什么,對哈,得先將下bccsp這個接口,sw只是個實現啊。 😄下面是bccsp接口定義(bccsp整個包通過bccsp定義的通用接口對外提供對稱算法、非對稱算法以及哈希操作) 第一次看肯定暈暈的,尤其是不太懂 ...
Talk is cheap, show me your code. 代碼也看了,蛋也扯了,之后總該做點什么。響應國家政策,把我們的國密算法融合進去吧~~ 先附兩張bccsp下國密算法的設計實現圖。 一 國密算法軟實現,將sm2內嵌到sw中 二 國密算法硬件實現,通過pkcs11的方式 ...
Hash 哈希(Hash)算法主要作用是將一段任意長度的數據,經過計算轉換成一段定長的數據。 這種算法的特性是:幾乎不能通過Hash的結果推導出原文。並且幾乎沒有可能找到兩個不同的信息,對兩個信息 ...
最近一直在看fabric系統中的核心模塊之一——peer模塊。在看peer的配置文件core.yaml的信息時,對其中的gossip配置選項很感興趣。看了一上午,還是不能明白這個選項到底什么意思呢?表面意思很容易理解:“gossip”——“閑話”。但是在配置選項中為什么要起這么個名字 ...
使用硬件安全模型 官方文檔 可以通過Fabric節點使用硬件安全模塊(HSM)來產生和存儲私鑰。HSM用於保護私鑰和處理加密操作。允許peer節點與orderer節點在不暴露他們的私鑰的條件下去簽名和背書交易,當前Fabric只支持使用PKCS11標准與HSM進行通信。 配置HSM ...
綜述 Hyperledger Fabric是一個模塊化的分布式賬本解決方案支撐平台,提供高度的保密性、彈性、靈活性與可擴展性。它的目的是支持不同組件的可插入實現,並適應經濟系統中存在的復雜性。Hyperledger Fabric提出了一個獨特的高彈性且可擴展的體系結構,此結構使Fabric區別 ...