区块链世界中的安全面具--哈希加密技术

区块链世界中的安全面具

区块链技术是一系列技术的集合。其中数据加密技术是其中非常重要的一环。我

们看到很多介绍区块链的文章里都会提到“哈希”值。这里的

这也正好说明了哈希加密技术的本

质。对哈希加密过程最简单的理解就是把一段数 据通过某种算法打乱之后输出另

一段数据,从而保证了数据是隐秘的。

在计算机领域,哈希Hash比较正式的翻译是“散列函数”,把任意长度的数据,

通过一定的函数映射,变换成固定长度的输出,该输出就是散列值。哈希函数具

体谈论起来非常复杂,对普通人来说,我们可以简单了解如下几点:

第一,不管源数据长度是多少,在相同的算法之下输出的

的。因此哈希算法是一种有损压缩,它的主要应用在密码学中,用于消息摘要和

签名,来验证数据的真实性、完整性和是否经过篡改。

第二,

。目前常用的hash算法有MD5(已

被破解),SHA系列算法。SHA是一个hash函数集,现在有sha-224、sha-256、sha-

384、sha-512等算法。例如比特币加密,就选择了当时s被认为最安全的算法之一

sha-256。

第三,

,只有加密过程,没

有解密过程。而且两段极为相似的数据经过哈希加密得到哈希值是大相径庭,毫

无相似之处的。

第四,哈希加密并不是绝对安全的。理论上存在极小的概率,

通过哈希

加密会得到

。这种情况被称为“哈希碰撞”。衡量一个哈希算法好

坏的重要标准就是哈希碰撞的产生概率。概率越小,算法越优秀。

哈希算法是个极为复杂的课题。在此仅作简单介绍。感兴趣的朋友可以去深入探

究一下。哈希加密技术对区块链的安全控制意义重大,区块链之所以有能保证即

公开透明又安全隐私,正是由于加密技术为其提供了技术基础。犹如一个任何人

都可以参加的化妆舞会一般,每个人都可以面对面交流,点对点交易,而又因带

着面具而互相保持神秘。简单理解,

你可能感兴趣的:(区块链世界中的安全面具--哈希加密技术)