原文:Hyperledger Fabric密码模块系列之BCCSP(二)

上一篇简单介绍了bccsp包下面的目录结构,这一篇本来想讲sw的,忽然感觉少点什么,对哈,得先将下bccsp这个接口,sw只是个实现啊。 下面是bccsp接口定义 bccsp整个包通过bccsp定义的通用接口对外提供对称算法 非对称算法以及哈希操作 第一次看肯定晕晕的,尤其是不太懂go语言的同学,拿我们的KeyGen来举个例子吧,KeyGen的定义如下: 这里的输入参数KeyGenOpts和输出参 ...

2017-09-22 08:53 0 1154 推荐指数:

查看详情

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(一)

Fabric作为IBM主导的区块链平台,可谓是联盟链中的一枝独秀,现如今已经有100多个大型国际银行、金融以及科技公司的加盟。与其说Fabric是区块链的一种平台,倒不如说是一个区块链框架更加精确,因为如果你渐渐了解熟悉之后,你会发现他并不像Bitcoin和Ethereum一样,可以作为单独 ...

Fri Sep 15 03:52:00 CST 2017 0 2896
Hyperledger Fabric密码模块系列BCCSP(五) - 国密算法实现

Talk is cheap, show me your code. 代码也看了,蛋也扯了,之后总该做点什么。响应国家政策,把我们的国密算法融合进去吧~~ 先附两张bccsp下国密算法的设计实现图。 一 国密算法软实现,将sm2内嵌到sw中 二 国密算法硬件实现,通过pkcs11的方式 ...

Wed Oct 11 05:56:00 CST 2017 6 3640
Hyperledger Fabric的一些密码学常识

Hash 哈希(Hash)算法主要作用是将一段任意长度的数据,经过计算转换成一段定长的数据。 这种算法的特性是:几乎不能通过Hash的结果推导出原文。并且几乎没有可能找到两个不同的信息,对两个信息 ...

Mon Jun 18 03:56:00 CST 2018 0 1240
[Hyperledger] Fabric系统中 peer模块的 gossip服务详解

最近一直在看fabric系统中的核心模块之一——peer模块。在看peer的配置文件core.yaml的信息时,对其中的gossip配置选项很感兴趣。看了一上午,还是不能明白这个选项到底什么意思呢?表面意思很容易理解:“gossip”——“闲话”。但是在配置选项中为什么要起这么个名字 ...

Tue Nov 06 22:30:00 CST 2018 2 954
Hyperledger Fabric使用硬件安全模块(HSM)

使用硬件安全模型 官方文档 可以通过Fabric节点使用硬件安全模块(HSM)来产生和存储私钥。HSM用于保护私钥和处理加密操作。允许peer节点与orderer节点在不暴露他们的私钥的条件下去签名和背书交易,当前Fabric只支持使用PKCS11标准与HSM进行通信。 配置HSM ...

Tue Dec 24 18:44:00 CST 2019 0 1698
Hyperledger Fabric概述

综述 Hyperledger Fabric是一个模块化的分布式账本解决方案支撑平台,提供高度的保密性、弹性、灵活性与可扩展性。它的目的是支持不同组件的可插入实现,并适应经济系统中存在的复杂性。Hyperledger Fabric提出了一个独特的高弹性且可扩展的体系结构,此结构使Fabric区别 ...

Fri Sep 01 19:44:00 CST 2017 0 5127
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM