AES的CBC模式加密解密详解 发表于 2018-11-03 | 分类于 GO语言 1.AES12345678910111213AES(Advanced Encryption Standard)是取代其前任标准(DES)而成为新标准的一种对称密码算法。全世界的企业和密码学家提交了多个对称密码算法作为AES的候选,最终在2000年从这些候选算法中选出了一种名为==Rijndael== ... 阅读全文 »
三重DES加密解密详解 发表于 2018-11-03 | 分类于 GO语言 1.三重DES 现在DES已经可以在现实的时间内被暴力破解,因此我们需要一种用来替代DES的分组密码,三重DES就是出于这个目的被开发出来的。 1三重DES(triple-DES)是为了增加DES的强度,==将DES重复3次所得到的一种密码算法==,通常缩写为3DES。 2.三重DES的加密123 ... 阅读全文 »
拜占庭容错算法之PBFT全面理解 发表于 2018-10-30 | 分类于 区块链 PBFT是Practical Byzantine Fault Tolerance的缩写,意为实用拜占庭容错算法。该算法是Miguel Castro (卡斯特罗)和Barbara Liskov(利斯科夫)在1999年提出来的,解决了原始拜占庭容错算法效率不高的问题,将算法复杂度由指数级降低到多项式级, ... 阅读全文 »
椭圆曲线加密算法详解 发表于 2018-10-30 | 分类于 GO语言 椭圆曲线加密算法,即:Elliptic Curve Cryptography,简称ECC,是基于椭圆曲线数学理论实现的一种非对称加密算法。相比RSA,ECC优势是可以使用更短的密钥,来实现与RSA相当或更高的安全。据研究,160位ECC加密安全性相当于1024位RSA加密,210位ECC加密安全性相 ... 阅读全文 »
区块链100篇之第九篇--默克尔树 发表于 2018-10-25 | 分类于 区块链 此区块链100篇文章为在博客上看到较好的区块链解释,所以搜集而来,转载博客原地址https://blog.csdn.net/weixin_37504041 中本聪在他的创世论文中一个概念,就是SPV,中文意思是简单支付验证,从这里我们可以看出SPV指的是“支付验证”而不是“交易验证”,那这两者有什么 ... 阅读全文 »
区块链100篇之第八篇--智能合约 发表于 2018-10-25 | 分类于 区块链 此区块链100篇文章为在博客上看到较好的区块链解释,所以搜集而来,转载博客原地址https://blog.csdn.net/weixin_37504041 一、比特币的转账过程 我在第五篇讲UTXO的时候,有提到比特币的转账过程,现在来回顾一下这个过程。 Bob想要转给Jack一百个比特币, ... 阅读全文 »
区块链100篇之第七篇--比特币的分叉 发表于 2018-10-25 | 分类于 区块链 此区块链100篇文章为在博客上看到较好的区块链解释,所以搜集而来,转载博客原地址https://blog.csdn.net/weixin_37504041 遵循相同机制的分叉 我在第六篇讲到了一种情况就是在比特币网络中,在某一时刻有两个矿工同时算出随机数(即获得记账权),那么这个时候便会出现一 ... 阅读全文 »
区块链常见问题汇总 发表于 2018-10-24 | 分类于 区块链 1.问:什么是区块链? 答:区块链(Blockchain)是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。 2.问:能通俗的解释一下什么是区块链吗? 答:通俗一点说,区块链技术就指一种全民参与记账的方式。所有的系统背后都有一个数据库,你可以把数据库看成是就是一个大账本。那么 ... 阅读全文 »
区块链100篇之第六篇-共识机制 发表于 2018-10-24 | 分类于 区块链 此区块链100篇文章为在博客上看到较好的区块链解释,所以搜集而来,转载博客原地址https://blog.csdn.net/weixin_37504041 共识 共识的英文是Consensus,也可以翻译成一致或一致同意。维基百科对于共识的定义是:共识是指分歧双方搁置争议,达成能够被各方所接受的 ... 阅读全文 »
区块链100篇之第五篇-UTXO 发表于 2018-10-24 | 分类于 区块链 此区块链100篇文章为在博客上看到较好的区块链解释,所以搜集而来,转载博客原地址https://blog.csdn.net/weixin_37504041 第一次看到UTXO是去年10月份的时候在一个微信群上有一个人说了一句话,说:”只要理解了UTXO就理解了比特币“,虽然这话有点夸大了,毕竟比特币 ... 阅读全文 »