肖臻公开课(二)——比特币中的密码学

本笔记对应北京大学肖臻老师《区块链技术与应用》公开课第二课。

0.前言

比特币中的所有交易信息都是公开透明的,而比特币中用到的密码学知识主要为哈希和签名。接下来也将依次介绍哈希和签名。

1.哈希函数

在本节中,先简单的介绍了哈希函数的定义,然后依次介绍了在比特币中运用到的哈希函数的3个性质。

  • 哈希函数简介(1.1)
  • collison resistance(1.2)
  • hiding property(1.3)
  • puzzle friendly(1.4)

1.1 哈希函数简介

哈希函数在本质上可以理解为一种特殊的函数,它符合一个输入对应一个唯一输出的基本性质。
例如函数y=H(x)中,X为输入,y为我们的哈希值。哈希函数的特点为输入的X是任意字符串,输出的哈希值是一个固定长度的字符串。

1.2 collison resistance

collison resistance(抗碰撞性),在理解抗碰撞性前,必须先了解哈希碰撞。

  • 哈希碰撞:

当有两个不同的输入通过哈希函数后,映射到了相同的输出,此刻可以说产生了哈希碰撞,即对于函数H(x)而言,存在x1≠x2,使得H(x1)=H(x2)。

哈希

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雨雨不怕雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值