首页 > 热点新闻 > 区块链的加密核心,哈希函数的特征
解币集货店  

区块链的加密核心,哈希函数的特征

摘要:在整个区块链的各项技术中,加密技术可以说是安全性保障的核心,其中最为大家知晓的就是哈希函数。这函数是什么?有什么特点呢?以前分开的聊过,今天总结一下。

在整个区块链的各项技术中,加密技术可以说是安全性保障的核心,其中最为大家知晓的就是哈希函数。这函数是什么?有什么特点呢?以前分开的聊过,今天总结一下。

 

 

其实哈希函数并不是为了比特币发明。1997年就已经发明了。当时的作用是因为垃圾邮件太多。那把这些邮件过滤掉,就用计算哈希值的方法筛选,抵抗攻击。

 

 

你去看比特币的白皮书,中本聪其实没有什么特别新的技术,比特币是对各种技术的融合。不断的解决各种问题,并不是凭空想出来的,是遇到困难,逼出来的

 

 

哈希函数到底是什么东西?其实就是一个方程组。就和最简单的方程组是一个原理,你输入一个x值,他会求出一个y值,装逼一点就是f(x),有以下几个特点。

 

一是x可以是任意长的字符串,简单也可以,复杂也可以,由于输入值是随意的,所以用作加密的时候,不管你有多大的文件,都可以扔进里边儿算。在你看来可能是一篇文章,在计算机看来就是10101010。

 

 

二是输出值y。这个值的长度是固定。这就很方便了,不管你怎么加密,不管你输入值多么复杂,输出值都是一定的。这种性质就可以被用来归类整理,融入各种数据结构。

 

 

我后面挂一张漏斗的图,很形象的说明哈希算法

 

 

三是这个计算很快,你就扔给计算机,他很快就会把答案给你弄出来。我以后会写,说白了就是解析几何,用方程组表示某一种曲线的样子。

 

 

四可能是最重要的一点。它只能挣正着算,x可以算出y,但是y不能算出x,这个就是非对称加密的数学基础,不然就做不出两把秘钥。

 

 

同时,他还有一个防止碰撞的特性。就是说,你即使知道了这个算出来的y,你也不能靠人为用一定规律制造一个x,让两个y值一样。

 

 

比特币使用的哈希函数是很复杂的sha256算法。啥意思呢?就是他有2的256次方次的不同的输出值y。够用不够用呢?够用了。全宇宙的原子都没有他多。这个是指数增长,就是两倍增长,翻翻的涨,256次很吓人的

 

算法有多么安全呢?只有你算了2的256次再加1次的时候,才能确保100%有一次碰撞。

 

 

别想了,这辈子肯定不够。如果一台计算机以每秒10万次的速度进行运算。就需要10的26次方年才可以完成,你这辈子肯定等不到了,我也等不到。人类也等不到

 

 

正是由于他的这些特点。哈希函数成了区块链发展历史上的一个里程碑,保证了区块链的加密稳定。

 

 

也不光是比特币在用,区块链用,传统的银行也是用的这种加密方法,在生活中也非常的常见。有的人担心新的技术会突破这种加密算法,道高一尺魔高一丈,如果区块链的加密算法完了,那么其他的加密技术也不安全,本质都是数学和概率

 

 

关于哈希函数,我之前也写过很多,有兴趣想要细看的,翻以前文章

 

行情涨涨跌,搞得大家很心烦,要么找点儿事情做,要么看一看底层的逻辑技术,了解他是什么,这样心里更踏实,不再担心是不是骗局,能够坐的住。对别人的各种各样的说法也能够付诸一笑,也方便你能够更清楚的分辨哪些是骗局,哪些是主流?
 

来源:百度
作者:扮猪并不吃老虎

免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:msy2134。