什么是哈希函数?

我们知道区块链中的信息块,是通过加密方式连接在一起。

那么,区块链是讲解加密?讲解链接?

为了弄清楚这些知识,我们需要一些基础概念: 函数、哈希函数和公钥密码学。今天先讲讲函数和哈希函数。

有的同学会说,看到数学公式就头疼。但是这一部分并不难,不信?瞧瞧呗。

哈希函数,首先它是一个函数。那么,什么是函数?

抽象地说,函数是一种——接受输入,并根据输入的内容产生输出的东西。

数学术语中,函数是一组输入和一组输出之间的关系,其中每个输入只与一个输出有关。

函数通常写为 f,输入通常表示为 x。

比如:

f(x)=x + 2

函数: f(x)

输入:x

输出:x + 2。

如果我们输入2,会得到4。

如果我们输入3,会得到5。

依此类推。

函数就像小朋友玩的扭蛋机。

函数 f (x):扭蛋机

输入 x:十个1元硬币

输出:扭蛋1个

如果我们塞入20个1元硬币,那么得到两个扭蛋。依此类推。

哈希函数,是输入任意长度的字符串,都可以产生固定长度输出的函数。

做个实验。网站:https://anders.com/blockchain/hash.html 可以产生哈希值。

试一试,输入不同的值,会得到不同的输出,但是输出长度一样。

比如:

输入:爱莉莎

输出:73abcafdf5b6f5de5a217da2416c4ca1eb35aab10be66eec4ab75867d1ba5abe

如果更改输入数据,则会得到一个新的哈希值。

输入:elizachen

输出:c1a14f43c993ee4c648bac6831e3798cf41efb0841b1b929a63ddb8ddbdb5b8e

改回 爱莉莎,那么输出又恢复成
73abcafdf5b6f5de5a217da2416c4ca1eb35aab10be66eec4ab75867d1ba5abe。

输入不同长度的字符(比如 “爱莉莎” 和 “elizachen”字符长度不一样),得到的输出,长度一样。

比特币采用的SHA-256,产生的输出长度,就是256bits,32个字节(一个字节8bits,所以是256/8=32字节)。

本文部分内容来自互联网,如有疑问请与我们联系。

发布者:币侠,转转请注明出处:https://www.yfhhf.com/btc/130450.html

(0)
上一篇 2023年 1月 29日 上午11:32
下一篇 2023年 1月 29日 上午11:49

相关推荐

  • 易欧(v6.1.58)_抹茶交易所比特币

    易欧是一款稳妥的比特币等虚拟货币交易所软件平台,全面保障了用户的数字资产安全。 一、易欧特别功能: 依靠自行开发设计的关键交易协商系统,为您提供快速流畅的用户体验。 专注于为全球用户创建最安全,最稳定和最高效的虚拟货币交易所。 目前,更新版本已被用中文,英文和其他语言使用,并为全球100多个地区的用户提供服务。 二、易欧主题特色 安全 公司拥有顶级的风控、反…

    比特币行情 2023年 4月 6日
    1350
  • 韩国比特币交易所

      比特币交易所韩国官方版下载来了,在这里,用户会更擅长发布任务,可以和朋友实时交流,有各种不同的体验。   修复已知问题并改善用户体验。   1.在交易所兑现比特币   首先,您需要确定用于加密货币提取的交易所。尽管到目前为止,没有太多的交易所允许其用户兑现比特币,但有一些流行的加密交易所平台(例如Kraken或Bitstamp)提供了此功能。   从交易…

    2023年 1月 25日
    1320
  • CBC币2020年最新消息

    CBC是一个博彩竞技领域的项目 旨在用于竞技游戏和在线博彩,具有取现和社交功能。CashBet的平台软件已获得专利,能够为运营商提供合法有益的点对点iGaming业务。同时,也获得了英国博彩委员会和AGCC颁布的牌照。CashBet是一家盈利公司,将持续在全球范围内扩展业务。通过将新颖的区块链技术融入创新型iGaming平台,CashBet将成为加密博彩市场…

    比特币行情 2022年 12月 30日
    1300
  • 维卡币登录入口(维卡币个人账户登录)

    大家好,今天币侠网(yfhhf.com)来为大家关于维卡币登录入口(维卡币个人账户登录)很多人还不知道,现在让我们一起来看看吧 1.在官网输入账号和密码即可登录。 2.请注意意大利语密码需要大写。 3.- . 基本概念1. Vika币的英文名称是Onecoin,与比特币同名。 4.第二代cryptocurrency。 5.它基于比特币。 6.它结合了创新和盈…

    2022年 11月 15日
    1.1K0
  • 莱特币几M区块(币圈莱特币)

    大家好,今天来为大家关于莱特币几M区块(币圈莱特币)很多人还不知道,现在让我们一起来看看吧 1.说起虚拟货币的话,大家的第一反应可能就是比特币,知名度高,安全性强,莱特币也属于虚拟货币的一种。 2.点击火币logo进入火币首页,选择莱特币LTC 3)填写购买数量,点击“购买”按钮后进入下一步骤 ,选择购买莱特币LTC的支付方式。 3.诞生于2011年10月7…

    2023年 1月 15日
    1430

联系我们

不接风险内容

在线咨询: QQ交谈

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信