原文:Hyperledger Fabric密碼模塊系列之BCCSP(五) - 國密算法實現

Talk is cheap, show me your code. 代碼也看了,蛋也扯了,之后總該做點什么。響應國家政策,把我們的國密算法融合進去吧 先附兩張bccsp下國密算法的設計實現圖。 一 國密算法軟實現,將sm 內嵌到sw中 二 國密算法硬件實現,通過pkcs 的方式調用支持國密算法的加密機或者加密卡 這兩種實現方式的具體設計可以去hyperledger的jira上查找,都是FAB 的子 ...

2017-10-10 21:56 6 3640 推薦指數:

查看詳情

Hyperledger Fabric密碼模塊系列BCCSP(三)

fabric中通過工廠模式來生成bccsp實例,進而通過bccsp的接口來提供加密、解密、簽名驗證以及哈希等操作。 fabric的factory工廠默認返回的bccsp實例是sw(也就是所有密碼操作都是封裝go底層算法實現的),這里的工廠模式代碼不多,大家可以自己去fabric/bccsp ...

Thu Sep 28 07:11:00 CST 2017 0 1390
Hyperledger Fabric密碼模塊系列BCCSP(四)

前面說過要找時間介紹一下bccsp包下面的工廠factory,so here it is. 通過factory目前可以獲得兩類BCCSP實例,一個是上文說的sw,還有一個是通過pkcs11實現的。 BCCSP實例是通過工廠來提供的,sw包對應的工廠在swFactory.go中實現 ...

Thu Sep 28 07:13:00 CST 2017 0 1044
Hyperledger Fabric密碼模塊系列BCCSP(二)

上一篇簡單介紹了bccsp包下面的目錄結構,這一篇本來想講sw的,忽然感覺少點什么,對哈,得先將下bccsp這個接口,sw只是個實現啊。 😄下面是bccsp接口定義(bccsp整個包通過bccsp定義的通用接口對外提供對稱算法、非對稱算法以及哈希操作) 第一次看肯定暈暈的,尤其是不太懂 ...

Fri Sep 22 16:53:00 CST 2017 0 1154
Hyperledger Fabric改造

Fabric改造是個什么概念?我們來思考以下4個問題: 為什么偏偏是密碼算法?(WHY?) 什么是算法?(WHAT?) 改造切入點什么?(WHERE?) 如何實現支持?(HOW?) 1、為什么偏偏是密碼算法? 問: 為什么改造Fabric要從密碼算法改造 ...

Thu Nov 08 01:09:00 CST 2018 5 5907
算法實現

算法實現 一、國產密碼算法介紹 國產密碼算法算法)是指國家密碼局認定的國產商用密碼算法,在金融領域目前主要使用公開的SM2、SM3、SM4三類算法,分別是非對稱算法、哈希算法和對稱算法。 1.SM2算法:SM2橢圓曲線公鑰密碼算法是我自主設計的公鑰密碼算法,包括SM2-1 ...

Sat Jun 09 04:50:00 CST 2018 1 5994
算法實現

SM2算法:SM2橢圓曲線公鑰密碼算法是我自主設計的公鑰密碼算法,包括SM2-1橢圓曲線數字簽名算法,SM2-2橢圓曲線密鑰交換協議,SM2-3橢圓曲線公鑰加密算法,分別用於實現數字簽名密鑰協商和數據加密等功能。SM2算法與RSA算法不同的是,SM2算法是基於橢圓曲線上點群離散對數難題,相對於 ...

Mon Jun 11 06:50:00 CST 2018 5 468
密碼算法的安全強度

衡量加密算法的安全性的一個關鍵指標是密鑰強度 , 密鑰強度為k意味着破解密鑰的計算復雜度為2的k次方。 強度為128就是說目前最好的攻擊算法需要計算2的128次方才能攻破。 各密碼算法的密鑰強度 1) 對稱式加密算法: 國際上常用的對稱式加密算法DES、3DES、AES的密鑰長度以及對 ...

Fri Jul 17 23:10:00 CST 2020 0 3987
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM