解析哈希算法到底是什么东东?

作者: 新余生 | 来源:发表于2019-01-04 12:53 被阅读32次

   如果您要去刨根问底哈希算法的前世今生,那建议您去学习密码学、计算机编程等高深知识,本文仅是对区块链中的哈希算法做一个简单易懂的初步介绍,以作为小白学习区块链常识的铺垫。


我们先来简单介绍一下区块链的哈希算法打底是什么?它的工作特点是什么?

   哈希算法通俗的说明就是保证交易信息不被篡改的单向密码机制,是一段不可逆的散列数据,当它接收到一段明文后,其形成的数据无法更改,其特点有二。

其一:无法推倒原来输出的散列数据,加密过程无法破解。

其二:输入的数据与输出的数据必须是一一对应,谁也无法篡改,一旦篡改,就会导致最终的散列数据出现的变化。

它的原理又是什么呢?

   现在区块链中,通常用的是安全散列算法也就是SHA-256进行对区块加密的,输入的长度为256为,输出的是一串长度为32字节的随机散列数据。整条链是通过哈希算法对一个交易区块中的信息进行加密,并把信息压缩成一串数字和字母组成的散列字符串。这就形成了区块链的哈希值能够标识成独一无二的区块,而这个链中的任一节点都可以通过哈希算法就可以获得区块的哈希值,而从而可以随时检验区块中的信息是否被篡改。

   简单的说,哈希算法是这条区块链中必不可少的一个重要环节,没有哈希算法,也就没有了加密,没有加密也就谈不上区块链了,所以我们可以通俗的理解,哈希算法就是维护整条链保持信任的一串数字表符,它是不可篡改的!

   对于深度哈希算法,本文不便多做解释,作为一名刚刚入门槛的小白,您先了解它的特点、工作原理就好了;当然,如果您对哈希算法有更加浓厚的兴趣,您可以继续深入学习,毕竟区块链刚刚崛起,要学习的知识也多如牛毛。同时,也欢迎广大币友留言共同探讨更多关于哈希算法的知识。


相关文章

  • 解析哈希算法到底是什么东东?

    如果您要去刨根问底哈希算法的前世今生,那建议您去学习密码学、计算机编程等高深知识,本文仅是对区块链中的哈希算法做...

  • 哈希算法如此简单易懂,你还学不会吗?

    哈希算法这个词可以说在比特币和区块链的世界中无处不在。那么哈希算法到底是什么呢? 哈希算法是指把任意长度的二进制映...

  • groupcache 源码系列一 consistent hash

    参考groupcache源码解析-概览consistent hash(一致性哈希算法) Memcached大家应该...

  • 哈希算法

    一,概念 前面涉及到散列表,散列函数,散列算法。那么和哈希算法又是什么关系,其实散列函数对应的算法就是哈希算法。 ...

  • OC类原理-cache_t

    数据结构: LLDB调试 疑问解答 1、_mask是什么? _mask是指掩码数据,用于在哈希算法或者哈希冲突算法...

  • 区块链技术之哈希算法

    一、哈希是什么? Hash,一般翻译为散列、音译为哈希。它是一种数学函数,又被称为散列函数。哈希算法又称为哈希函数...

  • 算法系列:5分钟了解哈希算法

    前言 哈希算法是现代密码体系中的一个重要组成部分。大家比较感兴趣的数字货币,就使用了哈希算法。 哈希算法简介 哈希...

  • 从0到1学习区块链5-密码学

    区块链中主要用到了哈希算法和非对称加密。1、哈希算法(hash)哈希算法是一种数学函数算法。又叫散列算法,他是一种...

  • 哈希算法

    哈希算法 - 哈希摘要 - 数字签名/数字指纹 - 防篡改/保护敏感信息 哈希算法是一个单向运算的函数(单向哈希函...

  • 哈希

    哈希算法 哈希摘要 - 数字签名/数字指纹 - 防篡改/保护敏感信息 哈希算法是一个单向运算的函数(单向哈希函数)...

网友评论

    本文标题:解析哈希算法到底是什么东东?

    本文链接:https://www.haomeiwen.com/subject/ismhrqtx.html