摘要: /** * 单词拆分 * https://leetcode.com/problems/word-break/ * 给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 * 输入: s = "leetcode", word 阅读全文
posted @ 2020-07-05 19:35 俊语 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1. 关于学习方法 这个技术出现的背景、初衷和要达到什么样的目标或是要解决什么样的问题。这个问题非常关键,也就是说,你在学习一个技术的时候,需要知道这个技术的成因和目标,也就是这个技术的灵魂。如果不知道这些的话,那么你会看不懂这个技术的一些设计理念。 这个技术的优势和劣势分别是什么,或者说,这个技术 阅读全文
posted @ 2019-12-10 20:09 俊语 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 前言 为什么要搭建docker-hub 第一,由于众所周知的原因,我们从docker下载镜像的时候,速度慢,而我们自己搭建docker-hub速度则很快。 第二,官方的镜像有的时候无法满足我们的业务需求,我们需要进行定制开发,在完成之后,上传到公司内部的docker-hub中,方便其他人进行下载。 阅读全文
posted @ 2019-08-08 19:15 俊语 阅读(8677) 评论(0) 推荐(0) 编辑
摘要: 前言 今天公司让我整理一个基于fabric的跨链的方案,之前没怎么接触过跨链,在这里记录下自己的思路吧。 首先,先明白几个概念。什么是跨链?我的理解是跨链是跨channel。下面详细说下我的理由: 回顾下fabric的启动过程:创建证书,生成创世区块,通道配置交易块,创建通道,节点加入通道,安装链码 阅读全文
posted @ 2019-06-25 18:20 俊语 阅读(2577) 评论(2) 推荐(0) 编辑
摘要: 前言 之前一直在使用fabric编译好的镜像,这次想自己去手动编译下fabric的源码,去生成peer,orderer这些二进制文件以及cryptogen这些工具和docker镜像。 如果网络没有问题的话,在fabric目录下,使用makefile,直接make all即可。 但是做的时候,才知道由 阅读全文
posted @ 2019-05-25 16:42 俊语 阅读(3665) 评论(7) 推荐(0) 编辑
摘要: 1. 前言 数字证书用来证明某个公钥是谁的,并且内容是正确的。 对于非对称加密算法和数字签名来说,很重要的一点就是公钥的分发。一旦公钥被人替换( 典型的如中间人攻击) ,则整个安全体系将被破坏掉。 怎么确保一个公钥确实是某个人的原始公钥?这就需要数字证书机制。 顾名思义,数字证书就是像一个证书一样, 阅读全文
posted @ 2019-04-10 22:48 俊语 阅读(1718) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 2. 默克尔树 默克尔树( 又叫哈希树) 是一种二叉树,由一个根节点、一组中间节点和一组叶节点组成。最下面的叶节点包含存储数据或其哈希值,每个中间节点是它的两个孩子节点内容的哈希值,根节点也是由它的两个子节点内容的哈希值组成。 进一步的,默克尔树可以推广到多叉树的情形。 默克尔树的特点是 阅读全文
posted @ 2019-04-10 22:48 俊语 阅读(2063) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 类似在纸质合同上签名确认合同内容,数字签名用于证实某数字内容的完整性( integrity)和来源( 或不可抵赖,non-repudiation)。 一个典型的场景是,A 要发给 B 一个文件( 一份信息) ,B 如何获知所得到的文件即为 A 发出的原始版本?A 先对文件进行摘要,然后用 阅读全文
posted @ 2019-04-10 22:45 俊语 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 非对称加密是现代密码学历史上最为伟大的发明,可以很好的解决对称加密需要的提前分发密钥问题。 加密密钥和解密密钥是不同的,通常被人们称为公钥和私钥。这样来做解决了密钥的不安全传输的问题,在不安全的通道上也是可以使用的。但是没有什么是十全十美的,其缺点也是十分明显的。一般比对称加解密算法慢两 阅读全文
posted @ 2019-04-01 15:03 俊语 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 在我们的印象中,密码学的研究都是通过各种运算实现加密解密的,属于代数里面的内容,而椭圆曲线属于几何学中的内容。两者的结合可谓是十分的神奇了。 下面我们来学习下椭圆曲线的具体实现。 2. 什么是椭圆曲线 欧式几何认为平行线不相交,而黎曼几何认为任意两条直线都相交于无穷远点,也即平行线是不存 阅读全文
posted @ 2019-04-01 15:00 俊语 阅读(2155) 评论(0) 推荐(0) 编辑