自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 手把手教你搭建docker-hub

目录 前言 为什么要搭建docker-hub 1. 什么是harbor 2. harbor特征 3. harbor的安装 3.1 目标环境的要求 3.1.1 硬件 3.1.2 软件 3.1....

2019-08-08 19:15:00 784

转载 fabric可以跨链吗?

目录 前言 1. 搭建跨链环境 1.1 生成证书 1.2 生成创世区块,应用通道配置交易文件和锚节点配置更新交易文件 1.3 启动相应的容器 1.4 创建网络 2. 跨链关键技术 2.1 API解读 ...

2019-06-25 18:20:00 2217

转载 手把手教你编译Fabric源代码

前言之前一直在使用fabric编译好的镜像,这次想自己去手动编译下fabric的源码,去生成peer,orderer这些二进制文件以及cryptogen这些工具和docker镜像。如果网络没有问题的话,在fabric目录下,使用makefile,直接make all即可。但是做的时候,才知道由于国内网络的原因,很多库都不能使用,造成编译失败。在网络上也没找到很好的贴子,官方的文档,...

2019-05-25 16:42:00 691

转载 区块链中的密码学之默克尔树(十五)

目录 1. 前言 2. 默克尔树 3. 布隆过滤器 什么情况下需要布隆过滤器? 常规思路 布隆过滤器介绍 布隆过滤器原理 布隆过滤器添加元素 布隆过滤器查询元素 4. 同态加...

2019-04-10 22:48:00 1135

转载 区块链中的密码学之数字证书体系(十四)

1. 前言数字证书用来证明某个公钥是谁的,并且内容是正确的。对于非对称加密算法和数字签名来说,很重要的一点就是公钥的分发。一旦公钥被人替换( 典型的如中间人攻击) ,则整个安全体系将被破坏掉。怎么确保一个公钥确实是某个人的原始公钥?这就需要数字证书机制。顾名思义,数字证书就是像一个证书一样,证明信息的合法性。由证书认证机构( Certification Authority,CA)...

2019-04-10 22:48:00 1966

转载 区块链中的密码学之数字签名方案(十二)

1. 前言类似在纸质合同上签名确认合同内容,数字签名用于证实某数字内容的完整性( integrity)和来源( 或不可抵赖,non-repudiation)。一个典型的场景是,A 要发给 B 一个文件( 一份信息) ,B 如何获知所得到的文件即为 A 发出的原始版本?A 先对文件进行摘要,然后用自己的私钥进行加密,将文件和加密串都发给B。B 收到文件和加密串后,用 A 的公钥来解密加...

2019-04-10 22:45:00 1062

转载 区块链中的密码学之非对称密码概述(九)

1. 前言非对称加密是现代密码学历史上最为伟大的发明,可以很好的解决对称加密需要的提前分发密钥问题。加密密钥和解密密钥是不同的,通常被人们称为公钥和私钥。这样来做解决了密钥的不安全传输的问题,在不安全的通道上也是可以使用的。但是没有什么是十全十美的,其缺点也是十分明显的。一般比对称加解密算法慢两到三个数量级。和对称加密算法的安全性保障不同,其基于安全可信的通道。非对称加密算法的安全...

2019-04-01 15:03:00 1534

转载 区块链中的密码学之非对称密码ELGamal算法(十一)

1. 前言ELGamal密码是除了RSA之外最有代表性的公开密钥密码之一,它的安全性建立在离散对数问题的困难性之上,是一种公认安全的公钥密码。我们再来回顾下离散对数问题:设p为素数,若存在一个正整数α,使得α、α2、...、αp-1关于模p互不同余,则称α为模p的一个原根。于是有如下运算:α的幂乘运算:y=αx(mod p),1≤x≤p-1,α的对数运算:x=logαy,1≤y≤p...

2019-03-29 19:01:00 545

转载 区块链中的密码学之非对称密码RSA算法(十)

1. 前言RSA密码是1978年美国麻省理工学院三位密码学者R.L.Rivest、A.Shamir和L.Adleman提出的一种基于大合数因子分解困难性的公开密钥密码。由于RSA密码既可用于加密,又可用于数字签名,通俗易懂,因此RSA密码已成为目前应用最广泛的公开密钥密码。2. RSA的密钥生成过程1.随机地选择两个大素数p和q,而且保密;2.计算n=pq,将n公开;3.计算φ...

2019-03-29 17:19:00 1001

转载 区块链中的密码学系列之对称加密算法流密码(八)

1. 前言2. 流密码的基本原理流密码:也称序列密码 (Stream Cipher) ,是指明文消息按字符(如二元数字)逐位地、对应地加密的一类密码算法。流密码的强度依赖于密钥序列,什么样的密钥序列是安全的?随机,周期性大,统计特性良好。随机数的性质:伪随机序列:流密码的密钥序列应该是变长、随机、 不可预测的。关键技术:通信双方的精确同步。伪随机数生成器:3....

2019-03-28 16:48:00 480

转载 区块链中的密码学系列之对称加密算法DES(六)

1. 前言DES是一种数据加密标准( Data Encryption Standard) , 有30多年历史,是一种对称密码算法,是第一个得到广泛应用的密码算法,是一种分组加密算法,输入的明文为64位,密钥为64位(实际上只有56位,原因是每隔7个比特设置一个奇偶校验位),生成的密文分组长度为64位。但是现在已经不再安全。课件来自我们老师上课的PPT。2. Feistel网络我们...

2019-03-28 15:35:00 1252

转载 区块链中的密码学系列之对称加密算法AES(七)

1. 前言高级数据加密标准(Advanced Encryption Standard),简称AES,由美国政府于1997年开始公开征集的新的数据加密标准算法。经过三轮筛选,美国政府最终于2000年10月2日正式宣布选中密码学家Joan Daemen和Vincent Rijmen提出的RINJDAEL算法作为AES。RINJDAEL算法之所以能够最终被选为AES的原因是其安全、性能好、...

2019-03-28 15:35:00 1850

转载 区块链中的密码学之对称密码的分组模式(五)

1. 前言众所周知,由于对称加密算法只能加密固定长度的明文。如果我们想加密任意长度的明文,则需要对明文进行分组,然后对每组进行加密。在密码学中,被称为分组加密(Block cipher)。将明文分成多个等长的模块,然后使用算法对每组进行加密。现代的分组加密的是创建在迭代的思想上的,这种思想来自香农的《保密系统的通信理论》。哈哈,就是我们在本科学习到的那个大佬香农。值得注意的是,迭代...

2019-03-28 11:05:00 447

转载 区块链中的密码学之对称密码概述(四)

1. 前言对称密码概述:P 明文空间 C 密文空间 K 密钥空间E 加密算法D 解密算法(P, C, K, E, D)为密码体制分为置换密码和替换密码。二者的区别。替换密码:其他字符替代明文字符。置换密码:重新排列元素,不改变元素本身。2. 置换密码2.1 栅栏技术加密方法:按照对角线顺序写出明文,并以行的顺序读出作为密文。举例:明文:meet afte...

2019-03-28 11:04:00 704

转载 区块链中的密码学系列之SHA256算法(三)

1. 前言SHA系列算法是一种密码散列函数,由美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。现在已经被破解。我们本文主要研究SHA256算法。2. 什么是SHA ?SHA算法的名称是安全散列算法,英文名称是Secure Hash Algorithm。SHA算法分为很多版本。可以分为SHA-1和SHA-2两大类。其中SHA-2的子版...

2019-03-27 17:18:00 1232

转载 区块链中的密码学系列之MD5算法(二)

前言MD5算法在90年代被广泛使用在各种程序语言中,用以确保资料传递无误等。但是在1996年被证明存在弱点,是可以被破解的。但是其优势是十分的明显的,比如说稳定和快速,所以我们仍然可将其用于普通数据的错误检查领域。1. 什么是MD5 ?MD5消息算法摘要(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节...

2019-03-27 17:16:00 418

转载 区块链中的密码学之hash算法(一)

前言Hash算法我们可能早就听过,不仅仅应用在密码学领域。由于hash算法所体现的思想十分的满足我们的需求,比如可以把一个十分复杂的东西映射到另外一个较为简单的地方,所以很多地方都有应用。1. 什么是hash算法?Hash(哈希或散列,Hash Algorithm)算法是信息技术领域非常基础也非常重要的技术。它能任意长度的二进制值(明文)映射为较短的固定长度的二进制值(Hash值)...

2019-03-21 19:55:00 302

转载 JavaScript学习笔记

目录 前言 1. JavaScript介绍 1.1 什么是JavaScript? 1.2 JavaScript为什么特殊? 2. JavaScript基础知识 2.1 Hello World 2.2 code strctu...

2018-09-28 21:30:00 145

转载 区块链学习资料的系统整理

目录 前言 1. 区块链白皮书相关 1.3.1 一些组织的白皮书 1.3.2下面是一些存储相关的白皮书 2.一些比较好的区块链书籍 3.编程语言Solidity相关 4.一些好用的编辑器 6.以太坊相关知识...

2018-08-16 14:38:00 241

转载 Linnia学习记录

目录 前言 Linnia由三层组成 1.数据自主权的机会 2.解决方案:Linnia 3. 个人可靠性:数字化交互的未来 3.1 Linnia项目涉及为个人的合作创建新的方式,取决于以下概念: 3.2 个人易读性要求能够将...

2018-08-14 10:35:00 255

转载 漫漫考研路

目录 前言 一.考研的确定 二.方向的确定 三.2017的小目标 四.关于报班 五.关于时间的安排 六.关于读书 七.考研初试结束的日子 八.初试成绩出来后 九.调剂的日子 十...

2018-08-06 18:57:00 306

转载 ENS的学习记录

目录 写在前面 ENS综述 什么是ENS? 快速了解ENS 以太坊上的ENS 使用向导 注意: 补充:什么是ipc? 使用FIFS注册服务商注册一个名字 通...

2018-08-06 18:47:00 551

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除