区块链
happy1yao
这个作者很懒,什么都没留下…
展开
-
散列函数(哈希函数,Hash Function)
说明 散列的概念属于查找,它不以关键字的比较为基本操作,采用直接寻址技术。在理想情况下,查找的期望时间为O(1)。简单的说,hash函数就是把任意长的输入字符串变化成固定长的输出字符串的一种函数。输出字符串的长度称为hash函数的位数。(下图来源于维基百科)散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来,比如我们自定义密码的存储。一句话:散列(Hashing)...转载 2018-05-18 17:52:59 · 20238 阅读 · 1 评论 -
是什么使区块链防篡改
哈希算法是区块链中保证交易信息不被篡改的单向密码机制。哈希算法接收一段明文后,会以一种不可逆的方式将其转化为一段长度较短、位数固定的散列数据。它有两个特点:● 加密过程不可逆,意味着我们无法通过输出的散列数据倒推原本的明文是什么;● 输入的明文与输出的散列数据一一对应,任何一个输入信息的变化,都必将导致最终输出的散列数据的变化。在区块链中,通常使用SHA-256(安全散列算法)进行区块加密,这种算...转载 2018-05-18 17:55:24 · 3671 阅读 · 0 评论