区块链
文章平均质量分 74
蔡菜子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
由区块链引发的密码技术讨论(五)哈希
第五章 哈希我们回顾第四章公钥的场景假设小白作为黑客,他想破坏小强的约会,向餐厅客服发消息,取消晚上6点的定餐。小白也使用了餐厅客服的公钥加密信息发送给了餐厅客服,餐厅客服通过自己的私钥解密后,得到了两种不同的结果,那他就晕了,到底哪一个消息才是真的呢?现代密码技术为了解决这个问题,引入了消息认证,其底层的技术就是哈希函数,也叫做单向散列函数。5.1 什么是哈希函数哈希函数是密...原创 2020-04-16 16:14:15 · 576 阅读 · 0 评论 -
由区块链引发的密码技术讨论(番外篇)共识
本故事纯属虚构,如有雷同,纯属巧合。公元2181年,人类已经掌握可控核聚变,可以栖息在太阳系柯伊伯带以内的大部分区域。根据联合国50年前太阳系域分配的划定,Z国分配到木星的第二颗卫星欧罗巴及其周围的星际空间,欧罗巴是一个表面被冰层覆盖,底层是一片海洋的温和世界。Z国通过自身高效率的开发运作,已经将一部分冰层分解产生了氧气笼罩在星球的周围,这里与地球不一样的是寒冷及较强的木星辐射,所以Z国人民走...原创 2019-12-24 16:32:26 · 702 阅读 · 0 评论 -
由区块链引发的密码技术讨论(四)公钥
第四章 公钥回顾第一章的场景:小强与小红加密约会后,他需要订餐,但是他与餐厅客服没有见过面,不可能事先约定好密钥,虽然小强也可以使用与小红的密钥加密,但是餐厅客服也不清楚小强与小红之间的密钥“1999111120000520”,那通过邮件把密钥发送给餐厅客服?不行,这样也会被窃听者小白获取到。所以密钥怎么给别人?何时给别人?这个就是密钥配送问题了,由于加密与解密使用的是相同的密钥,所以...原创 2019-12-17 15:18:51 · 1075 阅读 · 0 评论 -
由区块链引发的密码技术讨论(三)一些数学问题
第三章 一些数学问题在上一章复习了计算机基础中的编码和进制问题后,我们开始讨论一下密码技术中的数学。数学博大精深,本文作者水平有限,没有什么循序渐进的知识逻辑可言,只是零散地介绍一些现代密码技术常用的数学概念,且都是点到即止,尽量能够让你阅读后“知其然而不知其所以然”,因人而异,可能有趣,也可能烧脑。3.1质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫...原创 2019-12-09 16:10:36 · 795 阅读 · 0 评论 -
由区块链引发的密码技术讨论(二)计算机基础
第二章 计算机基础现代密码技术是建立在计算机的基础之上,计算机操作的对象并不是文字,而是有0和1排列而形成的比特序列,无论是文字、图像、视频,在计算机眼中,都是一堆的比特序列,在加密操作的过程中,就是将明文的0和1转换为密文的0和1,我们把现实世界中的东西映射为0和1的操作叫做编码。2.1 编码什么是编码及常见的编码,有兴趣可以参考我的另外一篇博文《一文搞懂ASCII编码、Unicod...原创 2019-12-03 10:43:45 · 394 阅读 · 0 评论 -
由区块链引发的密码技术讨论(一)概论
前言:由于近来区块链概念的大火,使我认真阅读完Andreas M Antonopoulos大神的《精通⽐特币第二版》一书,按照我的阅读理解,比特币技术没有什么颠覆性的技术革新,它更多的是前人技术的叠加,然后利用了人性贪婪这一特性而形成链式效应,最后成功。本文不对区块链,或者说比特币进行概况性的介绍,而是讲述区块链所必须使用的密码技术原理。由于水平有限,希望能够写明白。第一章 什么是密...原创 2019-11-22 16:09:15 · 944 阅读 · 0 评论 -
区块链中的数学知识之HASH算法
哈希算法(hash)任意长度的二进制值(明文) 映射为较短的固定长度的二进制值(hash 值) ,并且不同的明文很难映射为相同的 hash 值。 例如:计算一段话“csdn网站真是好好啊”的 md5 hash 值为: 10012549883a2ef85dc81b90fb606046 #这个值是假设,还没有论证过 哈希函数具有输入敏感特性。也就是说,如果输入数据发生微小改变——比如改一个...原创 2018-06-22 16:03:23 · 2423 阅读 · 0 评论
分享