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的密钥长度以及对 ...