被黑客攻击要求汇比特币:区块链密码学:哈希(Hash)

  这篇我们要先介绍比特币使用到的密码学技术:Hash(哈希)。hash是什么,有点类似「洗牌」把牌洗乱的概念,只是洗的不是牌,而是一笔数据,这个「洗」的过程是经过严谨定义的,且产生的结果会是固定长度的。常见的hash算法有MD5、RIPEMD-160、SHA1、SHA256等,不同hash算法「洗」的过程都不同,产生出来hash值长度也不同,像是MD5不管喂进去的数据多大,最终都会产生128 bits的结果,而SHA256产生的hash值则会是256 bits。一个好的hash算法通常需要具备以下这些特性:

  

  1.输入任意长度的数据,产生的hash值是固定长度的

  2.取得hash值的计算过程是快速的

  3.输入的数据有任何一点改变,产生的hash值会有很大的差异

  4.具有单向性,可轻易输入数据取得hash值,但无法从hash值得知原始数据的内容

  hash可以拿来做什么呢?假如今天阿牛在下班前打了一份500页的重要文件,因为文件很重要不能带离公司,那隔天他上班时如何得知是否有人趁晚上潜入公司偷改他的文件,有一个很简单的作法,就是取得整份文件的hash值,比如说用SHA256取得一个256bits的hash值,然后记在纸上或其他地方,隔天到公司时,只要对这份文件取得hash值,然后跟昨天下班前得到那个256bits的hash值比对,如果两者有差异,表示有人偷改这份文件,阿牛就要再仔细检查这份文件,如果两者一样,表示文件没有被修改过,阿牛可以安心的继续编辑他的文件。

  再回来看为什么一个好的hash值需要上述的四点呢?

  1.固定长度:因为结果是固定长度的,阿牛可以知道要准备多大张的纸来抄,而不会有时长有时短,也不方便比对。若是程序来说,设计者可以事先规划多大的空间放置hash值,不用担心Overflow的问题

  2.快速得到结果:虽然输入的数据越大,计算hash的时间会相对增加,不过整体的过程还是不需要太复杂的计算,因此即便阿牛的文件是500页,也可以快速的得到hash值

  3.任何改变产生的结果都截然不同:阿牛的整份500页文件即便有人多加了一个空格,隔天阿牛也可以明显的知道hash值不一样了,而第三个特性还有一个重要的原因,就是不能让原始数据与hash值可以看出什么关联性,因此即便是原始数据有任何一点改变,结果都是截然不同的

  4.具有单向性:假如今天阿牛不小心将纸条掉落在电梯里,被其他人捡走也不会担心重要文件的信息会外流,因为无法从hash值回推原始数据的内容

  hash应用非常广泛,比如说网站登入时会先将密码转成hash值,若有人撷取到信息,密码也不会外流。有些软件也会提供hash值,使用者下载后可以将档案hash比对,就能知道下载的软件是否有被窜改。而数位签章也是使用hash来减少需要加密的数据。不过有些hash算法像是MD5、SHA1已经不建议使用了。

  那么hash值与比特币有什么关系呢?比特币所谓的「挖矿」,其实就是不断的计算hash

  直到找到合法的hash值,这个合法的hash值就是我们上一篇说的「幸运草」。我们在第一篇文章里说到区块链的特性之一「难以窜改」就是利用hash值一笔一笔串接下去产生「链」的概念,其中任何数据被窜改,会让原本合法的hash值变成不合法,导致「链」断掉下一篇我们就来讲比特币的「区块」有哪些数据,「挖矿」是怎么计算hash值的,并将「区块」连成「区块链」。

  更多区块链信息:www.qukuaiwang.com.cn/news

文章内容系本站作者个人观点,不代表本站对其观点赞同或支持,文章的版权归该作者所有。如需转载,请注明文章来源。本文地址:http://www.cis.net.cn/kejikuaixun/44383.html
留言与评论(共有 条评论)
验证码:

最新文章

区块链密码学:哈希(Hash)

科技快讯
这篇我们要先介绍比特币使用到的密码学技术:Hash(哈希)。hash是什么,有点类似「洗牌」把牌洗乱的概念,只是洗的不是牌,而是一笔数据,这个「洗」的过程是经过严谨定义的,且产生的结果会是固定长度的。常见的hash算法有MD5、RIPEMD-160、SHA1、SHA256等,不同h

诞生于信息时代的数据防卫战,由数据盾画上句号

科技快讯
人类已经进入大数据时代,每个手机用户每日平均产生80个维度的数据标签,标签每10分钟更新以此——这意味着一个手机用户每天将产生1万条以上数据。与此同时,数据的价值也越来越大。我们的个人信息、社会关系、网站账号、交易所账号、密钥……这些数据资产的价值,也许已经远远超过个人或企业存储在银行里的现金价值。巨大的价值和

2018.08.23区块链今日快讯:国家互联网金融整治,将封堵服务器在境外平台

科技快讯
1、国家互联网金融整治,将封堵服务器在境外平台从国家互联网金融风险专项整治小组办公室获悉,下一步将对124家服务器设在境外的虚拟货币交易平台网站采取必要管控措施;定期摸排和关闭涉境内ICO及虚拟货币交易相关网站、公众号;同时,从支付结算端入手持续加强对虚拟货币交易的清理整顿力度等。下一步相关部门将进一步采取针对性清

区块链是枪支管理的解决方案吗?

科技快讯
导读:虽然大多数人都认为美国需要一个解决枪支暴力的办法,但关于应该如何去做却很少人有一致意见。一个基于区块链的注册中心可能是我们一直在等待的解决方案。美国人死于枪杀的可能性是其他工业化国家的25倍。在一个枪支持有证比驾照更容易获得的国家,目前的法律显然不足以确保这么多美国人的安全,谁知道住在街对面的人会不会朝

HT未来之路如何?

科技快讯
昨天最万众瞩目的大事件应该就是的打新TOP,为了能够抢到,币圈玩家各显神通,有包网吧的,有在家练手速的,大家都不想错过这场捡钱的机会,但是市场真的会给你白捡钱的机会吗?显然是不会的,随着打新的结束,HT出现了一波剧烈的波动,市场就是这样残酷、无情、无理取闹,不仅没有安慰没抽中奖券的小伙伴们,并且送上了

区块链核心的四大技术

科技快讯
1.点对点分布式技术(P2P):点对点技术(peer-to-peer,简称P2P)又称对等互联网络技术,它依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。P2P技术优势很明显。点对点网络分布特性通过在多节点上复制数据,也增加了防故障的可靠性,并且在纯P2P网络中,节点不需要依靠一个中心索引服务器来发现数据。在后一种情况

没有中国人玩不坏的行业吗,中国区块链企业新增1.6万家

科技快讯
据“南华早报”报道,启信宝统计的政府数据显示在2018年的前六个月,中国以“区块链”一词命名的公司数量激增。2017年中国有555家以区块链命名的公司,而在2018年1月至7月中旬期间注册了大约3,078家区块链命名的公司。有些公司业务与区块链毫无关系似乎为了赶上这趟

今天,我们被一座区块链城市刷屏了

科技快讯
“公信宝DAPP是未来世界的通行证和关键链接器。”公信宝CEO兼黄敏强在在1月7日的发布会上说到。公信宝DAPP中包含两个重要模块,一是链上的信用城市“布洛克城”(Blockcity),二是通过管理和分享自己的数据

快播王欣或入局区块链 发微博疑开始招募人才

科技快讯
前言在快播帝国倒塌后,王欣的何去何从成为了公众的焦点。近日他的一则微博透露,其本人正准备入局区块链,或正在招募相关人才。3月25日下午消息,快播王欣于今日在微博发布图片,并配文“哪位能理解这张图的,请私信我!”图片中有“Blockchain”(区块链)、“P2P”、“AI”等字眼,或许王欣准备入局区块链,或许

区块链技术和现在的pki/ca技术异同点分析

科技快讯
区块链在2008年经过中本聪比特币的构想提出来之后,经过了比特币的疯狂与平静,逐渐变得热火朝天起来,斯万尼的著作《区块链:新经济蓝图及导图》中甚至乐观的把区块链的地位比作TCP/IP相对互联网,认为区块链对未来时代的影响如何夸大都不为过。区块链本质上是在智能合约领域密码技术的应用解决方案,对称、非对称、哈希算法是区块链技