区块链践行—哈希算法

        自从接触区块链以来,就看到好多新词,比如区块,挖矿,哈希算法,只能合约等待,对于从来不了解IT我来说完全不懂他们什么意思,只能一项一项的查,一项一项来克服,今天就了解一下什么是哈希算法。

《区块链技术指南》解读

        哈希算法定义

    哈希算法是一种只能加密,不能解密的密码学算法,可以将任意长度的信息转换成一段固定长度的字符串。

      哈希算法两个特点:

        1、就算输入值只改变一点,输出的哈希值也会天差地别。

        2、只有完全一样的输入值才能得到完全一样的输出值。

        输入值与输出值之间没有规律,所以不能通过输出值算出输入值。要想找到指定的输出值,只能采用枚举法:不断更换输入值,寻找满足条件的输出值。

      哈希算法保证了比特币挖矿不能逆向推导出结果。所以,矿工持续不断地进行运算,本质上是在暴力破解正确的输入值,谁最先找到谁就能获得比特币奖励。

          哈希算法由来

        哈希算法由来于密码哈希函数,密码哈希函数是一类数学函数,可以在有限合理的时间内,将任意长度的消息压缩为固定长度的二进制串,其输出值称为哈希值,也称为散列值。以哈希函数为基础构造的哈希算法,在现代密码学中扮演着重要的角色,常用于实现数据完整性和实体认证,同时也构成多种密码体制和协议的安全保障。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、快速术语检索 比特币地址:(例如:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV)由一串...
    不如假如阅读 16,134评论 4 87
  • 所有货币都需要一些方法来控制供应,并强制执行各种安全属性以防止作弊。在法定货币方面,像中央银行这样的组织控制货币供...
    Nutbox_Lab阅读 3,180评论 1 3
  • 1 “你爱我吗?” 小雨第一次问这个问题的时候,田阳很诚恳的回答她,当然啊,不然我为什么要和你在一起呢? “你爱我...
    北苏阅读 5,175评论 0 2
  • 晚上挂了珩胖子视频,嗯,又胖了。哈哈哈哈哈。自己说自己又胖起来了。哈哈哈哈哈咳咳哈哈哈。 挂了突然想写点东西纪念一...
    张英杰_3590阅读 166评论 0 0
  • 文|林陌 我们常常会用小确幸来表达遇上一件开心的小事情之后的身体感受,不是激动和狂喜,也叫人欢欣雀跃,确定而然的一...
    心理咨询师林陌阅读 708评论 0 2