• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链
您的位置:首页 > 网络安全 >区块链 > 比特币硬件钱包中的密码学

比特币硬件钱包中的密码学

作者:乐链网 字体:[增加 减小] 来源:互联网

乐链网向大家分享了比特币硬件钱包中的密码学,其中包含比特币,硬件钱包,密码学等知识点,遇到此问题的同学们可以参考下

本文主要内容如下:

  1. 关于种子&助记词

  2. 什么是哈希算法?有什么性质?

  3. 什么是公钥密码?什么是公钥与私钥?

  4. 硬件钱包如何用种子生成各种币的钱包的?

  5. 分层确定性钱包表示方法与示例


1、关于种子&助记词


什么是种子 | Root Seed

“ 

种子是一串由随机数生成器生成的随机数。这串随机数可以用来生成钱包中不同种币和不同账户的公私钥对,所以只需备份种子就相当于备份您的所有钱包了。由于网络空间存在各种各样的威胁,备份的私钥不接触电脑和手机等设备是最安全的,所以硬件钱包的备份方法是记在纸上。

”

什么是助记词 | Mnemonic Seed

“ 

种子是一串很长的随机数,看起来就是一串十六进制值,不利于人进行记录,所以我们用算法将其转化为一串助记词,人们就可以方便进行记录。助记词的产生过程如图:

不同长度的种子对应的单词数量如下表:

总结一下,就是将种子加上校验信息,每11位进行切分,按照得到的数字查询单词表索引得到单词。我们记录的英文单词是有校验信息的,所以不是随意MS个单词就能得到一个种子哦。以上的算法是可逆的,用记录下的助记词可以轻松得出种子。还记得硬件钱包初始化过程中让您记在纸上的那些英文单词吗?它们就相当于种子哦。


2、关于哈希和公私钥

哈希算法 | Hash Algorithm


密码哈希函数是一类数学函数,可以在有限合理的时间内,将任意长度的消息压缩为固定长度的二进制串,其输出值称为哈希值,也称为散列值。

哈希函数的性质:

1.      抗碰撞性

碰撞是与哈希函数相关的重要概念,体现着哈希函数的安全性,所谓碰撞是指两个不同的消息在同一个哈希函数作用下,具有相同的哈希值。哈希函数的安全性是指在现有的计算资源(包括时间、空间、资金等)下,找到一个碰撞是不可行的。

通俗地说,就是很难找到两个具有相同哈希值的不同消息。消息改变,输出的哈希值一般就会改变,哈希值可以看作消息的指纹。即使消息被略微篡改,这个指纹也会发生很大变化。所以哈希值可以用来做完整性校验。

2.      原像不可逆

通俗地说,知道输入值,很容易通过哈希函数计算出哈希值;但知道哈希值,没有办法计算出原来的输入值。

3.      难题友好性

难题友好性指的是没有便捷的方法去产生满足特殊要求的哈希值。


3、公钥密码算法


公钥密码算法

您可能想查找下面的文章:

  • 比特币是什么
  • 比特币ETF是什么?(完整新手指南)
  • 中本聪与比特币
  • 比特币行情报价网站大全
  • 解析比特币钱包工作原理
  • 如何购买比特币(买卖详解图文教程篇)
  • 比特币Bitcoin(BTC)是什么
  • 比特币钱包地址、私钥和公钥:到底是啥关系?
  • 蚂蚁矿池比特币、比特币现金挖矿指南
  • 比特币交易平台排名榜

相关文章

  • 分布式存储中的元数据管理(从零开始学区块链 )
  • 熊市学技术—《挖矿=POW=工作量证明》
  • BCH是什么?未来会好吗?
  • RepCloud一种信任度极高的细粒度TCB认证方案
  • 区块链技术在信任经济中的思路解读
  • 蔡欣:一个法学人眼中的区块链技术简史
  • 可信计算(Trusted Computing)概述
  • 区块链共识机制与分布式一致性算法
  • IBO的金融原理和应用方向分析
  • imToken钱包 测评通关攻略

文章分类

  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链

最近更新的内容

    • 以太坊到底是什么?有何价值?
    • 区块链技术相关的论文、文档、学习资料
    • 比特币区块链分叉是什么
    • 分布式强一致性的三种方式
    • 如何在Core钱包中提取BCC?Windows用户看过来
    • RC1测试网--Windows系统操作指南(中级)
    • 所谓的“搬砖”到底是怎么一回事
    • 如何从加密货币里获得被动收益
    • 传统合同和智能合约
    • 加密数字货币挖矿的本质综述

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有