Hyperledger Fabric密码模块系列之BCCSP(五) - 国密算法实现
1.Hyperledger Fabric密码模块系列之BCCSP(一)2.Hyperledger Fabric密码模块系列之BCCSP(二)3.Hyperledger Fabric密码模块系列之BCCSP(三)4.Hyperledger Fabric密码模块系列之BCCSP(四)
5.Hyperledger Fabric密码模块系列之BCCSP(五) - 国密算法实现
6.Hyperledger Fabric链码之一7.Hyperledger Fabric链码之二8.Hyperledger Fabric链码之三9.Hyperledger Fabric之模型10.超级账本fabric原理之gossip详解Talk is cheap, show me your code.
代码也看了,蛋也扯了,之后总该做点什么。响应国家政策,把我们的国密算法融合进去吧~~ 先附两张bccsp下国密算法的设计实现图。
一 国密算法软实现,将sm2内嵌到sw中
二 国密算法硬件实现,通过pkcs11的方式调用支持国密算法的加密机或者加密卡
这两种实现方式的具体设计可以去hyperledger的jira上查找,都是FAB-5496的子任务。
这两种方式各有优缺点,硬件实现上来说密钥可能更加安全可控,效率上也会高一点,但是比较笨重和昂贵,因为需要购买硬件加密设备;软件实现更加的灵活,但是密钥更容易被攻击者获取。
后面会分两节来具体介绍一下这两种实现。(这两种方式都是本人熟悉fabric/bccsp后进行设计和开发的,欢迎大家在jira上提出问题,代码已经进行了比较相近的单元测试,目前正在测试fabric跟bccsp相关的工具,后续会考虑开源)
------------------------------------------------------------------------------------
区块链离不开密码技术,密码技术离不开密码学(密码编码学),密码学离不开密码算法,而密码算法的安全性主要在于密钥的安全。
合集:
超级账本Fabric
分类:
区块链
, Hyperledger Fabric
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?