fabric中通過工廠模式來生成bccsp實例,進而通過bccsp的接口來提供加密、解密、簽名驗證以及哈希等操作。 fabric的factory工廠默認返回的bccsp實例是sw(也就是所有密碼操作都是封裝go底層算法來實現的),這里的工廠模式代碼不多,大家可以自己去fabric/bccsp ...
Talk is cheap, show me your code. 代碼也看了,蛋也扯了,之后總該做點什么。響應國家政策,把我們的國密算法融合進去吧 先附兩張bccsp下國密算法的設計實現圖。 一 國密算法軟實現,將sm 內嵌到sw中 二 國密算法硬件實現,通過pkcs 的方式調用支持國密算法的加密機或者加密卡 這兩種實現方式的具體設計可以去hyperledger的jira上查找,都是FAB 的子 ...
2017-10-10 21:56 6 3640 推薦指數:
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定義的通用接口對外提供對稱算法、非對稱算法以及哈希操作) 第一次看肯定暈暈的,尤其是不太懂 ...
的應用來使用。而Fabric就像是其他框架一樣,你必須通過智能合約來實現自己的業務才能使用,包括代幣( ...
Fabric國密改造是個什么概念?我們來思考以下4個問題: 為什么偏偏是密碼算法?(WHY?) 什么是國密算法?(WHAT?) 改造切入點什么?(WHERE?) 如何實現國密支持?(HOW?) 1、為什么偏偏是密碼算法? 問: 為什么改造Fabric要從密碼算法改造 ...
國密算法實現 一、國產密碼算法介紹 國產密碼算法(國密算法)是指國家密碼局認定的國產商用密碼算法,在金融領域目前主要使用公開的SM2、SM3、SM4三類算法,分別是非對稱算法、哈希算法和對稱算法。 1.SM2算法:SM2橢圓曲線公鑰密碼算法是我國自主設計的公鑰密碼算法,包括SM2-1 ...
SM2算法:SM2橢圓曲線公鑰密碼算法是我國自主設計的公鑰密碼算法,包括SM2-1橢圓曲線數字簽名算法,SM2-2橢圓曲線密鑰交換協議,SM2-3橢圓曲線公鑰加密算法,分別用於實現數字簽名密鑰協商和數據加密等功能。SM2算法與RSA算法不同的是,SM2算法是基於橢圓曲線上點群離散對數難題,相對於 ...
衡量加密算法的安全性的一個關鍵指標是密鑰強度 , 密鑰強度為k意味着破解密鑰的計算復雜度為2的k次方。 強度為128就是說目前最好的攻擊算法需要計算2的128次方才能攻破。 各密碼算法的密鑰強度 1) 對稱式加密算法: 國際上常用的對稱式加密算法DES、3DES、AES的密鑰長度以及對 ...