草庐IT

FabricV2

全部标签

FabricV2.2BCCSP套件之如何具体选择AES、ECDSA、SHA

1.FabricV2.2具体使用的密码学算法虽然FabricV2.2中支持的许多密码学算法,但是实际使用时默认只是分别对对称加密算法、非对称加密算法以及哈希算法的这三种加密算法大类中各自挑选几个小类算法首先Fabric中的代码采用的是factory设计模式来产生具体的BCCSP套件1.1.研究BCCSP中Factory文件夹​由于在编译Fabric过程中默认会ignoredpkcs11.go和pkcs11factory.gobythebuildtoolbecauseofthecustomflag,所以无需考虑pkcs11.go和pkcs11factory.go两个包以上主要有一核心两分支:​1

go - 无法找到在 windows7 上运行的自定义链代码路径 Hyperledger Fabricv1.0 本地网络

我正在尝试在本地HyperledgerFabricv1.0环境中安装自定义链代码。为此,我遵循了文档buildyourfirstnetwork我在github中使用第一个网络示例项目。不,它是通过./byfn.sh-mup启动并运行的,并通过运行script.sh文件执行所有用于channel创建、链代码安装和实例化的脚本。现在我更改了以下内容以试用我的自定义链码peerchaincodeinstall-nmycc-v1.0-pgithub.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02>&log.txt

go - 无法找到在 windows7 上运行的自定义链代码路径 Hyperledger Fabricv1.0 本地网络

我正在尝试在本地HyperledgerFabricv1.0环境中安装自定义链代码。为此,我遵循了文档buildyourfirstnetwork我在github中使用第一个网络示例项目。不,它是通过./byfn.sh-mup启动并运行的,并通过运行script.sh文件执行所有用于channel创建、链代码安装和实例化的脚本。现在我更改了以下内容以试用我的自定义链码peerchaincodeinstall-nmycc-v1.0-pgithub.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02>&log.txt

FabricV2.2中使用的密码学算法和国密算法对应关系

1.国密算法常用的密码学可以分为:对称加密、非对称加密以及哈希算法1.1.Fabric密码学算法和国密算法对应关系根据原生Fabric项目中/bccsp/opts文件中可知,原生Fabric支持的密码学算法有对称加密AES,非对称加密ECDSA以及哈希算法SHA:密码学算法分类原生Fabric密码学算法国密算法场景总结对称加密算法AESSM4数据加密加密业务数据非对称加密算法ECDSASM2提案交易、背书交易、创建区块、tls和证书验证提供签名和验签的功能哈希算法SHASM3签名前进行hash,产生唯一的id,每个区块包含前一个区块的hash哈希1.2对称加密算法AES和SM4比较AES和SM