- 博客(18)
- 资源 (24)
- 收藏
- 关注
转载 SSL/TLS 运行原理
SSL/TLS是网络安全通信的基础,在协议创立以来经受住了几十年的安全考验,虽然偶有出现风险(Heartbleed),但是协议本身的安全是毋庸置疑的。对于安全协议,自己也理解了很多,所以想整理一份各个安全协议的博客系列,供自己查阅与大家交流。本期就主要讲解SSL/TLS协议。 无论是SSL(安全套接层Secure Sockets Layer)还是其后续发展版本TLS(传输层安全协议Transp
2017-06-29 16:53:29 781
转载 CSP开发基础--CSP入门简介
CSP加密服务提供者(Cryptographic Service Provider)具有一下几个特点:CSP是真正执行密码运算的独立模块物理上一个CSP由两部分组成:一个动态连接库,一个签名文件签名文件保证密码服务提供者经过了认证,以防出现攻击者冒充CSP若加密算法用硬件实现,则CSP还包括硬件装置Microsoft通过捆绑RSA Base Provider,在操作系统中提供一个CSP,使
2017-06-29 16:36:47 1099
转载 PKI入门级介绍
随着电子商务的迅速发展,信息安全已成为焦点问题之一,尤其是网上支付和网络银行对信息安全的要求显得更为突出。为了能在因特网上开展安全的电子商务活动,公开密钥基础设施( PKI, Public Key Infrastructure )逐步在国内外得到广泛应用。我们是否真的需要 PKI , PKI 究竟有什么用?下面通过一个案例一步步地来剖析这个问题 : 甲想将一份合同文件通过 Internet 发给远
2017-06-29 16:31:56 702
转载 数字证书原理
本文转载自博客园:http://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.html 文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecer
2017-06-29 15:08:18 523
转载 Hyperledger fabric0.6 peer启动过程源码分析
由图片可以看出peer启动节点后先初始化一下日志然后进入Server函数//==============================================================================//peer node start 之后做日志初始化之后就进入到server函数//==================================
2017-06-29 15:03:15 897
转载 Hyperledger fabric0.6的链码接口整理
1.Chaincode接口必须被所有的链上代码实现,fabric运行交易通过调用这些指定的函数 type Chaincode interface{ // 在容器建立连接之后再部署交易期间调用Init函数,准许链上代码初始化内部数据 Init(stub ChaincodeStubInterface, function string, args []string) ([
2017-06-29 14:39:54 1087
转载 密码学与算法
首先说一下,我为什么要写密码学的博客,由于hyperledger fabric中加密算法和哈希算贯穿整个项目,所以在分析加密那部分的代码之前,我将简单的介绍一下密码学的内容。密码学的内容我将写以下几篇博文1.初入密码学世界2.对称加密与公钥加密3.混合加密4.认证、密钥、随机数与技术应用5.PGP6.SSL/TLS7.区块链与密码学8.椭圆曲线加密废话不多说,我
2017-06-29 14:29:26 11925 2
转载 PKI系统深入介绍
公钥基础设施(Public Key Infrastructure,简称PKI)是目前网络安全建设的基础与核心,是电子商务安全实施的基本保障,因此,对PKI技术的研究和开发成为目前信息安全领域的热点。本文对PKI技术进行了全面的分析和总结,其中包括PKI组成、证书认证机构CA、PKI应用、应用编程接口和PKI标准等,并对CA的开发做了简要分析。本文对PKI,特别是CA的开发、应用和普及具有一定的促进
2017-06-29 11:02:29 2132
转载 Hyperledger fabric 源码分析之 peer 服务启动过程
peer 服务是主服务。该服务支持各种 peer 命令。包括查询状态,和启动、停止节点服务等。启动过程在 peer/main.Go 中。serve 函数最重要的是 func serve(args []string) error 函数。当执行 peer node start 命令时候被调用,启动一个节点服务。首先是进行配置管理,根据配置信息和一
2017-06-29 10:25:15 899
转载 fabric0.6的账本操作的整体流程分析
花了点时间整理了一下,有问题提出来沟通~fabric0.6同步流程过程 绿色注释的地方有的是一些思考,也希望能与有这方面思考的同学能有一些思想碰撞~
2017-06-29 10:22:04 658
转载 hyperledger fabric0.6 结构分析(三)
本文解决的问题是:本Peer节点如何接收其他节点的数据,接到数据如何处理?之前两节的分析是命令来源是CLI client,如何连接到Devops服务器、如何发送给Consensus模块、如何发送给ChainCodeSupportClient等。接下来分析本文要讨论的问题1)在进行网络初始化的过程中执行以下内容,在创建节点Engine过程中该节点作为客户端的身份连
2017-06-29 10:16:16 932
转载 hyperledger fabric0.6 结构分析(二)
版权声明:本文为博主原创文章,未经博主允许不得转载。接着上图分析,经过Consensus Commit流程生成批数据后,是如何送入到ChainCode呢?我们还是以Invoke命令分析。1)在consensus的helper中调用chaincode的ExecuteTransactions 进入transaction处理流程[cpp] view plain copy func
2017-06-29 10:13:54 691
转载 ProtoBuf 与 gRPC 你需要知道的知识
ProtoBuf 是一套接口描述语言(IDL)和相关工具集(主要是 protoc,基于 C++ 实现),类似 Apache 的 Thrift)。用户写好 .proto 描述文件,之后使用 protoc 可以很容易编译成众多计算机语言(C++、Java、Python、C#、Golang 等)的接口代码。这些代码可以支持 gRPC,也可以不支持。gRPC 是 Google 开源的 RP
2017-06-29 09:58:43 1182
转载 hyperledger fabric-0.6 结构分析(一)
先前分析程序着眼于细节分析,这样没有框架的概念,花了两天时间分析整理了一下hyperledger fabric的架构设计,分析该程序没有参照任何资料,如有错误欢迎指正,共同进步。笔者在详细分析程序前有以下疑问:1)CLI(命令行)客户端如何发送命令给Peer节点2)本Peer节点如何接收其他节点的数据,接收到数据又如何处理,处理的方式和1又有什么区别3)
2017-06-29 09:33:33 2644
转载 hyperledger fabric0.6 简析start
以下内容皆为个人理解,并未参照任何文章数据,如有理解错误,欢迎指正。程序入口:peer/main.Go在main.go中主要有四句重要代码, peer/version : peer 版本。node : 涉及本地节点的搭建,以及如何加入到网络,本机IP地址端口号,是VP节点还是NVP节点等。network
2017-06-28 17:59:54 713
转载 Hyperledger Fabric V1.0– 开发者快速入门
本文档演示使用Hyperledger Fabric V1.0来部署一个开发者环境并运行一个简单例子。文档包括创建和加入通道(账本)、客户端认证以及部署和调用智能合约。CLI将用于创建和加入通道(账本),NodeJS SDK将用于客户端身份验证和使用账本的智能合约功能。Docker Compose将用于创建包含三个Peer节点的联盟链、一个独立的Orderer和一个证书颁发机构(CA)。为了
2017-06-28 16:56:44 807
转载 Hyperledger Fabric1.0架构概览
Hyperledger是被业界非常看到的联盟链的实现,包括IBM、Intel、R3、各个大型商业银行等都参与其中,带给我们关于区块链技术与软件工业、金融、保险、物流等领域碰撞结合的想象空间;在这个联盟中,有超过1/4的成员都来自中国,这更是我们对于它的一举一动都非常关注。很大程度上,Hyperledger和它背后的联盟体系就代表着区块链在产业环境中的未来(仅仅个人观点,欢迎拍砖,呵呵 :-))
2017-06-27 18:19:08 596
转载 超级账本PBFT(拜占庭容错)算法详解
上一章我们从分布式系统的角度简单叙述了一下 IBM HyperLedger fabric 的一些基本概念、架构和协议信息。其中最为核心的部分就是共识算法(consensus plugin),fabric推荐并实现的就是PBFT这一经典算法。BFT算法Client会发送一系列请求给各个replicas节点来执行相应的操作,BFT算法保证所有正常的replicas节点执行相同序列的操作。因
2017-06-27 18:12:30 2032
《阿里巴巴Java开发手册》(v1.0.2版)
2017-02-22
Gradle.in.Action
2017-02-05
Effective+Go中文版
2017-02-02
jquerydemo
2017-01-10
jquery.blockUI.js
2017-01-06
jqueryajax
2017-01-04
hadoop-eclipse-plugin-1.0.0
2016-01-26
heart_scale.mat
2015-10-15
libsvm-3.20
2015-10-15
程序设计引导及在线实践
2015-07-28
OpenCV 2计算机视觉编程手册
2014-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人