
加密解密
文章平均质量分 92
glowd
主要关注中间件,分布式,高并发,大数据;
现在发现区块链很神奇,想要明白中本聪是如何能够构想出这么严谨的系统
展开
-
SSL/TLS工作原理
转载:https://zhuanlan.zhihu.com/p/36981565为了保证网络通信的安全性,需要对网络上传递的数据进行加密。现在主流的加密方法就是SSL (Secure Socket Layer),TLS (Transport Layer Security)。后者比前者要新一些,不过在很多场合还是用SSL指代SSL和TLS。先来回顾一下网络通信加密的发展过程,假设A和B之间要网络通信。远古时代--远古时代自然是民风淳朴,路不拾遗,夜不闭户。A要发数据给B,根本不用担心.转载 2021-01-06 17:58:37 · 238 阅读 · 0 评论 -
以太坊基本数据结构分析
声明:此为使用网上多处资料整理而成,由于很多地方内容相同,已经分不清哪里是原创一. 以太坊的区块结构从上图可以看到,区块由两部分组成,分别是区块头(header)和区块体(body)两部分。1. 区块头(header)区块头存储了区块的元信息,用来对区块内容进行一些标识,校验,说明等。区块头里字段分为两部分区块头和区块体。通用字段 ParentHash: 父区块的哈希值。 Root:全局状态MPT树的根哈希,世界状态的哈希,这个全局状态树包含了以太坊网络中每一个账户的一组键值对,sta原创 2020-11-23 16:23:53 · 5053 阅读 · 1 评论 -
以太坊的MPT树,以及编码,leveldb存储
声明:此为使用网上多处资料整理而成,由于很多地方内容相同,已经分不清哪里是原创一.MPT树1. Trie树Trie,又称为字典树或者前缀树 (prefix tree),属于查找树的一种。它与平衡二叉树的主要不同点包括:每个节点数据所携带的 key 不会存储在 Trie 的节点中,而是通过该节点在整个树形结构里位置来体现(下图中标注出完整的单词,只是为了演示Trie的原理);同一个父节点的子节点,共享该父节点的 key 作为它们各自 key 的前缀,因此根节点 key 为空;待存储的数据只存于叶原创 2020-11-19 17:33:52 · 1979 阅读 · 0 评论 -
数字证书信任链
介绍前面的“证书之什么是数字签名?”简单科普了一下为什么要使用证书。其实这些以及后面要科普的都是整个公钥基础设施PKI(Public key infrastructure)体系中一部分。下面介绍什么是数字证书的信任链证书链是一个有序的证书列表,包含SSL证书和证书颁发机构(CA)证书,使接收方能够验证发送方和所有CA是否值得信任。链或路径以SSL证书开头,链中的每个证书都由链中下一个证书标识的...原创 2020-04-25 19:22:21 · 3888 阅读 · 0 评论 -
Fabric-CA
Fabric CA概述参考下图展示了Hyperledger Fabric CA服务器在整个Heyperledger Fabric架构中的定位:有两种方式可以与Hyperledger Fabric CA服务器交互:使用Hyperledger Fabric CA客户端使用某种特定开发语言的Farbic SDK。所有与Hyperledger Fabric CA服务器的通信都是 使用R...原创 2020-04-17 19:41:14 · 853 阅读 · 0 评论 -
HTTP 和 HTTPS
一、HTTP协议HTTP协议:Hyper Text Transfer Protocol(超文本传输协议),是用于从万维网(WWW:World Wide Web)服务器传输超文本到本地浏览的传送协议,是一个客户端和服务器端请求和应答的标准(TCP),是互联网上应用最为广泛的一种网络协议,它可以使浏览器更加高效,使网络传输减少。HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP...原创 2020-04-16 19:38:46 · 144 阅读 · 0 评论 -
数字证书
一、数字证书数字证书可用于:发送安全电子邮件、访问安全站点、网上证券、网上招标采购、网上签约、网上办公、网上缴费、网上税务等网上安全电子事务处理和安全电子交易活动。数字证书的格式一般采用X.509国际标准。目前,数字证书认证中心主要签发安全电子邮件证书、个人和企业身份证书、服务器证书以及代码签名证书等几种类型证书。数字证书的格式遵循ITUTX.509国际标准。1.1 证书结构...原创 2020-04-16 19:21:32 · 1583 阅读 · 0 评论 -
RSA加密算法
数学知识质数质数,又称素数,指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。互质数百度百科上的解释是:公因数只有1的两个数,叫做互质数。维基百科上的解释是:互质,又称互素。若N个整数的最大公因子是1,则称这N个整数互质。常见的互质数判断方法主要有以下几种:两个不同的质数一定是互质数。例如,2与7、13与19。一个质数,另一个不为它的倍数,这两个...原创 2020-04-16 19:02:47 · 399 阅读 · 0 评论 -
密码学基础
密码的常用术语明文:待加密信息密文:经过加密后的明文加密:明文转为密文的过程加密算法:明文转为密文的转换算法加密密钥:通过加密算法进行加密操作用的密钥解密:将密文转为明文的过程解密算法:密文转为明文的算法解密密钥:通过解密算法进行解密操作用的密钥注意:加密与解密一般是成对出现的,但是对于单项的加密(如MD5)是不存在解密过程的密码分析:截获密文者试图通过分析截获的密文从而推断出...原创 2020-04-16 17:14:33 · 385 阅读 · 0 评论 -
SSL认证:单向认证与双向认证
SSL协议说明SSL协议既用到了对称加密也用到了非对称加密,在建立传输链路时,SSL首先对对称加密的密钥使用非对称加密链路建立好之后,SSL对传输内容使用对称加密。对称加密和非对称加密对称加密:只有私钥,速度高,可加密内容较大,用来加密会话过程中的消息非对称加密:既有公钥也有私钥,加密速度较慢,但能提供更好的身份认证技术,用来加密对称加密的密钥SSL单向认证过程具体过程:...原创 2020-04-17 11:09:27 · 1233 阅读 · 0 评论 -
x509证书,SSL详解
引言使用HTTP(超文本传输)协议访问互联网上的数据是没有经过加密的。也就是说,任何人都可以通过适当的工具拦截或者监听到在网络上传输的数据流。但是有时候,我们需要在网络上传输一些安全性或者私秘性的数据,譬如:包含信用卡及商品信息的电子订单。这个时候,如果仍然使用HTTP协议,势必会面临非常大的风险!相信没有人能接受自己的信用卡号在互联网上裸奔。HTTPS(超文本传输安全)协议无疑可以有效的解决...原创 2020-04-15 19:03:11 · 6934 阅读 · 0 评论