-
学习2014年Unity 3D配合C#编程的6项共识
资源介绍
3.1.5啥希
哈希也叫散列,散列就是信息的提取过程,加密性强的散列函数根据得到的散列结果132】,
无法推断出原始的信息。而且输入的信息有一点变化的话,散列的结果都将会发生很大的改
变,即所谓的雪崩效应。因此,一个好的散列算法能够对数据进行更安全的保护。
目前比较流行的散列函数是SHA(安全散列算法)系列的函数,该算法最初于1993年提
出。SHA系列算法主要有SHA-1、SHA.224、SHA.256、SHA.512等。谷歌宣布SHA.1已经被破
解,因此其已经失去了安全性,但本次采用的是SHA-256,也是区块链所采用的哈希算法。
SHA.256算法和SHA.1算法的不同点在于输出的bit位数的不同,SHA.1输出的是160位的大
小,而SHA-256输出的位数为256位,因此具有更高的安全性。也就是说,使用SHA一256散列
算法,可以将一段任意长度的数据加密成长度为256位的密文。
就目前的情况来看,SHA.256是一个比较安全的散列算法,在一定程度上能够有效的降
低数据的碰撞,因此对于数据的加密具有很好的健壮性。
3.1.6共识
在区块链网络当中,只有节点之间达成共识之后,才能进行下一步的运行。共识是为了
11
万方数据