原文: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