【文件属性】:
文件名称:百度地图毕业设计源码-BlockChain:记录学习区块链技术的过程
文件大小:34.06MB
文件格式:ZIP
更新时间:2021-06-06 07:18:01
系统开源
百度地图毕业设计源码
区块链技术与应用
学习北京大学肖臻老师《区块链技术与应用》公开课笔记
视频地址:
01-课程介绍
课程大纲
02-BTC-密码学原理
hash
函数
x—>H(x)
hash
碰撞不可避免(collision
free:想要人为制造
hash
碰撞是不可行的)
Collision
resistance:抗碰撞性——内容无法篡改
用于作信息摘要(message
digest):没有办法篡改内容而又不被检测出来
没有办法用纯数学、纯理论的方法证明哪一个
hash
函数是不会被碰撞的
一切都是基于经验的
hiding:隐藏性——通过
H(x)无法获知
x
hash
函数的计算过程是单向的
不可逆的
不被蛮力破解的条件:
输入空间足够大
各输入可能性分布均匀
用途:
和
Collision
resistance
的性质一起作数字签名(digital
commitment
/
digital
equivalent
of
a
sealed
envelope)
实际操作:H(x
||
nonce)
x
的取值空间小,在其后附加一个随机数
nonce,使得输入空间足够大,足够随机