首页 > 其他分享 >BTC笔记-01-密码学原理

BTC笔记-01-密码学原理

时间:2022-08-29 12:01:36浏览次数:94  
标签:01 私钥 BTC 比特 特性 哈希 密码学

BTC-密码学原理

B站视频链接

比特币中使用了密码学的两个功能:哈希和签名


哈希

  • crypto-currency 加密货币
  • cryptographic hash function 密码散列函数,其具有两个特性:
    1. 具有 collision resistance 的特性,但没有任何一个哈希函数的 collision resistance 特性可以在数学上被证明
    2. 还具有 hiding 的特性,即哈希函数的计算是单向的、不可逆的。其要求输入空间足够大、且输出分布均匀
  • 利用以上两个特性可以实现 digital commitmentdigital equivalent of a sealed envelope
  • 比特币用到的哈希函数还需要有 puzzle friendly 的特性,这要求对一个输入的哈希值,事先是不可预测的(挖矿没有捷径,只能枚举计算),以此保证这个过程可以作为 proof of work 工作量证明。有 difficult to solve, but easy to verify
  • 比特币使用的哈希函数为 SHA-256 (Secure Hase Algorithm)

签名

比特币创建账户由用户自行完成(去中心),即创建一个公钥 public key 和私钥 private key 对,其来源于非对称加密算法 asymmetric encryption algorithms

加密使用公钥,解密使用私钥;签名使用私钥,验证签名使用公钥

标签:01,私钥,BTC,比特,特性,哈希,密码学
From: https://www.cnblogs.com/buzzing/p/16635466.html

相关文章

  • DataGrip连接Mysql报08S01解决方案
    以前正常使用的GataGrip,突然在某天报下面的错误提示:08S01[08S01]CommunicationslinkfailureThelastpacketsentsuccessfullytotheserverwas0milli......
  • go语言文件处理-01
    go语言json文件的读写操作JSON是一种使用UTF-8编码的纯文本格式,采用完全独立于语言的文本格式,由于写起来比XML格式方便,并且更为紧凑,同时所需的处理时间也更少,致使JS......
  • 操作系统自测复习题01
    列出并简要定义计算机的主要4个部分定义处理寄存器的两种主要类型一般而言,一条机器指令能指定的4种不同操作是什么什么是中断多个中断的处理方式是什么内......
  • P2672 [NOIP2015 普及组] 推销员
    贪心模拟传送门先从这个样例开始讲解吧6123456423531若当前$X=1$,那么我们可以建一个$F$数组$F[i]$表示从入口进去再出来,新添加第$a[i]$家用户推......
  • 【django学习-01】基于wsgi自制一个web框架
    什么是web框架框架,即farmework。特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做......
  • P3955 [NOIP2017 普及组] 图书管理员
    P3955[NOIP2017普及组]图书管理员-洛谷|计算机科学教育新生态(luogu.com.cn)  #include<iostream>#include<cstdio>#include<cstring>#include<algorithm......
  • 数据库基础01
    基本介绍录入信息->产生相应数据(存入数据库)->被加载至项目页面中常见数据库分类关系型(RDMS)数据的关系以表的形式表达。常见:Oracle(大型项目),Mysql(Web项目),SQLServer......
  • CVE-2017-7921 海康威视(Hikvision)摄像头漏洞复现
    今天看到了海康威视又出了新漏洞——CVE-2021-36260,突然心血来潮想要复现一下,结果搜到了一个旧的漏洞——CVE-2017-7921,而且发现仍然有不少海康威视摄像头后台没有修补这个......
  • Windows RDP的RCE漏洞分析和复现(CVE-2019-0708)
    0x00漏洞描述Windows系列服务器于2019年5月15号,被爆出高危漏洞,该漏洞影响范围较广如:windows2003、windows2008、windows2008R2、windowsxp系统都会遭到攻击,该服务器漏......
  • 「JOISC 2016 Day 1」俄罗斯套娃(二维偏序)
    「JOISC2016Day1」俄罗斯套娃思路清奇的呀,先在坐标轴上画图(R为横坐标,H为纵坐标),然后发现每个询问之间没有影响,考虑离线处理,因为询问的要求是选择>=R的,所以把横坐标从大......