摘要: 什么是区块链 区块链是去中心化的、不可篡改的分布式账本; 区块是账本的一页,连接成链成为一本持续增长的账本; 新的价值传递产生新的记账页,区块链记录了全网所有节点间价值转移的历史; 连接成链和全网同步数据,保证了账本内容的不可篡改性; 谁来记账,由全网节点通过共识机制共同来决定; 转账/价值传递,可 阅读全文
posted @ 2021-01-06 15:09 MeiwtJan 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1. 消息认证码 1.1 消息认证 消息认证码(message authentication code)是一种确认完整性并进行认证的技术,取三个单词的首字母,简称为MAC。 思考改进方案? 从哈希函数入手 需要将要发送的数据进行哈希运算, 将哈希值和原始数据一并发送 需要在进行哈希运算的时候引入加密 阅读全文
posted @ 2021-01-06 15:07 MeiwtJan 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 非对称加密 1. 对称加密的弊端' 秘钥分发困难 可以通过非对称加密完成秘钥的分发 https Alice 和 Bob通信, Alice给bob发送数据, 使用对称加密的方式 生成一个非对称的秘钥对, bob生成 bob将公钥发送给alice alice生成一个用于对称加密的秘钥 alice使用bo 阅读全文
posted @ 2021-01-06 15:06 MeiwtJan 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 对称加密 1.1 基础知识点 知识点大纲介绍 密码的基础概念 对称加密 非对称加密 单向散列函数 哈希函数 消息认证码 数字签名 证书 ssl/tls - https 为什么要加密, 以及解决方案 保证数据安全 加密三要素 明文/密文 秘钥 定长的字符串 需要根据加密算法确定其长度 算法 加密算法 阅读全文
posted @ 2021-01-06 15:03 MeiwtJan 阅读(164) 评论(0) 推荐(0) 编辑
摘要: HUGO +++ Hugo为其模板引擎使用了出色的Go html / template库。它是一种非常轻量级的引擎,提供了非常少量的逻辑。根据我们的经验,创建一个好的静态网站只是适当的逻辑量。如果您使用了来自不同语言或框架的其他模板系统,则会在Go模板中发现很多相似之处。 本文档是使用Go模板的简要 阅读全文
posted @ 2021-01-06 15:00 MeiwtJan 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 以太币单位 • 以太坊的货币单位称为以太,也称为ETH或符号Ξ • ether被细分为更小的单位,直到可能的最小单位,称为wei;1 ether =10^18wei • 以太的值总是在以太坊内部表示为以wei表示的无符号整数值。 • 以太的各种单位都有一个使用国际单位制(SI)的科学名称,和一个口语 阅读全文
posted @ 2021-01-06 14:59 MeiwtJan 阅读(729) 评论(0) 推荐(0) 编辑
摘要: Go标准库Context 在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理。请求处理函数通常会启动额外的 goroutine 用来访问后端服务,比如数据库和RPC服务。用来处理一个请求的 goroutine 通常需要访问一些与请求特定的数据,比如终端用户的 阅读全文
posted @ 2021-01-06 14:57 MeiwtJan 阅读(74) 评论(0) 推荐(0) 编辑
摘要: Redis 安装: 相关的下载地址:github -- redis下载地址 点击仓库的redis-windows目录,进入父级目录,然后点击download zip下载(方法一) 使用git命令克隆(提前安装过git工具),启动git bash here 复制git地址 克隆到本地仓库 命令:git 阅读全文
posted @ 2021-01-06 14:56 MeiwtJan 阅读(104) 评论(0) 推荐(0) 编辑