[置顶] 区块链(三)--Bitcoin、Ethereum、Hyperledger Fabric

前面两篇我们简单的介绍了一下Bitcoin和Ethereum,接下来就是最后一篇了–Hyperledger Fabric(超级账本,以下简称Fabric)。 这个超级账本和Bitcoin和Ehtereum不一样,Bitcoin侧重的是金融交易而Ethereum侧重的是公有平台,Fabric主打概念是商用区块链,主要目的是要让区块链技术落地,我们废话少说,直接来干的。================...
阅读(237) 评论(0)

[置顶] 区块链(二)--Bitcoin、Ethereum、Hyperledger Fabric

在区块链(一)这个博文里面呢,我是简单的介绍了一下区块链和数字货币(Bitcoin),接下来我们这片文章呢讲一下这个Ethereum(以下简称以太坊)。 ================================================================== 本人建议大家可以先看一下以太坊白皮书,这个非常有用,看完了白皮书可以看一下黄皮书(黄皮书就是很细节性的文档了...
阅读(420) 评论(2)

[置顶] 区块链(一)--Bitcoin、Ethereum、Hyperledger

现在区块链概念是炒的火热,而这其中Bitcoin是功不可没的。数字货币这个概念和前几年大火的物联网概念一样都是上个世纪就已经被人提出了,到了现在才火了起来。 数字货币在计算机网络刚刚兴起的时候就被人提出来了,也有人提出了很多实现的方案,但是都没有被实现它们或多或少都存在一些问题,直到bitcoin的出现。可以说中本聪不是第一个提出数字货币概念的,但他是第一个让数字货币从一个概念转化为现实的,这一...
阅读(1315) 评论(2)

Ubuntu升级出现/boot空间不足解决

本文转载自以下地址:源地址 经常升级Linux内核,导致更新时警告/boot分区空间不足。这是以为多次升级内核后,导致内核版本太多,清理一下没用的内核文件就行了。命令如下: zht@zht-Ubuntu:~$ dpkg -l 'linux-image-*' | grep '^ii' //或者:zht@zht-Ubuntu:~$ dpkg --get-selections |grep li...
阅读(52) 评论(0)

Hyperledger Fabric 1.0 快速部署

Hyperleger Fabric的快速部署是通过从Docker Hub上拉取已经部署好环境的镜像来完成的,由于在国内受到GFW的限制,所以安装过程很缓慢,甚至会发生失败,希望大家做好心理准备。下面我要开始表演了… … ====================== 系统:Ubuntu 16.04 arm 64 环境: golang 1.7.4 docker-engine Fabric...
阅读(486) 评论(0)

小王的尴尬日常(四)--openssl 实现国密算法(签名和验签)

昨天呢,更新了加密和解密的实现,今天我们接着来签名和验签。 还是按照王氏惯例先说一下这个理论知识: 下列符号适用于本部分。 A,B:使用公钥密码系统的两个用户。 a,b: Fq中的元素,它们定义Fq上的一条椭圆曲线E。 2dA:用户A的私钥。 E(Fq): Fq上椭圆曲线E 的所有有理点(包括无穷远点O)组成的集合。 e:密码杂凑函数作用于消息M的输出值。...
阅读(715) 评论(0)

小王的尴尬日常(三)--Openssl 实现国密算法(加密和解密)

上一次讲了产生密钥,这次我们讲一下加密解密的实现。 先说一下加密解密的流程,一下这些内容都是从国密局发布的国密标准文档里面摘录出来的。大家可以去国密局的网站上自己下载。 下列符号适用于本部分。 A,B:使用公钥密码系统的两个用户。 a,b: Fq中的元素,它们定义Fq上的一条椭圆曲线E。 dB:用户B的私钥。 E(Fq): Fq上椭圆曲线E 的所有有理点(包括无穷远点O...
阅读(232) 评论(0)

小王的尴尬日常(二)---Openssl 实现国密算法(基础介绍和产生秘钥对)

国密非对称加密算法又称sm2,它是采取了ECC(曲线加密算法)中的一条固定的曲线,实际上就是ECC算法。 那么这次让我尴尬的是什么呢?我现在维护一个项目,里面包含了大量的加密算法,而且很多是自己实现的,其中ECC算法就有问题,现在打算用openssl进行替换,毕竟拿来主义。 但时让人尴尬的是openssl里面不包含sm2算法,所以我就要重新进行封装…. … 对于ECC算法我就不介绍了,网上关于它...
阅读(650) 评论(0)

小王的尴尬日常(一)--使用RSA公钥证书解密

最近接了一个活,要用rsa的公钥解密,这个公钥存储在公钥证书里面,这个公钥证书呢… 安装在了windows操作系统里。以下是讲解部分,如果不想看的直接跳跃到最末尾的代码部分。 公钥–>公钥证书–>公钥证书库(Windows) 我要是使用它呢,就要反向过来: 解密<–提取公钥<–找到公钥证书<–打开公钥证书库(Windows)当时我想这活没难度so easy, 可第一步就有点尴尬啊,先说这个公钥...
阅读(197) 评论(0)

python2.7_d lib 无法打开

刚才用VC掉Python的脚本,Debug模式下结果报了一个错误是:‘python2.7_d lib 无法打开’ 然后上网上搜了一下,有一个哥们出了一个招数就是屏蔽Python调用库的Debug模式: 修改Pythonconfig.h,按下面的示例修改。... ... /* For an MSVC DLL, we can nominate the .lib files used by exten...
阅读(219) 评论(0)

Python https认证

先说一下我的环境,Python是2.7.13版本的,Python我用的话一直都用2.7版本的,没想到子版本里面也还有不同的地方。 接下来就说一说我这几天遇见的问题,Python ssl双向认证的问题;建立ssl的安全socket链接,ssl这个介绍的网上一抓一大把,Python来写的也是一抓一大把(客户端的、服务端的),我就不多说了。 我只说几个需要注意的点: (1)协议是一个坑,客户端和服务...
阅读(328) 评论(0)

c++ 关键字 typename 和 typedef

一下英文内容摘自MSDN,中文内容属于bz自己的理解 typename 通常在模板里用到,我们来讲讲它到底是个什么玩意 typename: Tells the compiler that an unknown identifier is a type. 告诉编译器,这个未知的定义是个类型 typename identifier; Use this keyword only in...
阅读(146) 评论(0)

C++ 引用计数器

今天讲一个实用的东西,C++类的引用计数,不废话直接上代码;#ifdef WIN32 #include #else #include #endif using namespace std; class CCRefCounter { public: CCRefCounter(); ~CCRefCounter(){}; //增加引用计数;...
阅读(131) 评论(0)

ANS1编码详解(二)--编码规则

基本编码规则(BasicEncodingRules)ASN.1的基本编码规则定义了一种或多种把任意ASN.1 值表示成字节字符串的方法,缩写为BER。(当然还有其它的方法,但是BER是OSI中转换这些值的标准) 使用BER,一个ASN.1的值有三种编码方法,选择哪种取决于值的类型和值的长度是否已知。这三种方法是:简单定长编码,结构化定长编码,及结构化不定长编码。简单的non-string类型使...
阅读(350) 评论(0)

DLL弹出窗口

在windows上开发应用时候,交互界面是一个很基本的元素。我们经常是一个exe有一个交互界面,而有的时候需要dll弹出一个窗体以供用户去选择或者输入一些信息的。 这种时候怎么办?有以下四种可行性方案:1.用MFC或者ATL来编写dll;2.CreateWindows函数来创建一个窗体,然后show();3.新建一个类继承MessageBox类;4.在资源文件里添加窗体控件,这个方法我感觉已经跑偏...
阅读(262) 评论(0)
37条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:12893次
    • 积分:434
    • 等级:
    • 排名:千里之外
    • 原创:29篇
    • 转载:6篇
    • 译文:0篇
    • 评论:4条
    文章分类