密码学系列:签名

签名是用于消息的认证,保证该条消息不被伪造。本文主要讨论RSA签名、DSA、ECDSA 和 Schnorr 签名算法。 RSA签名 安全性建立在大数分解问题 公钥:

密码学系列:非对称加密

非对称加密有两个密钥:公钥和私钥,公钥用来加密数据,私钥用于解密 他们都源于一个公共原理:单向函数 单向函数的定义: 函数 f() 是一个单向函数,当且仅

密码学系列:概述

在加解密技术中根据密钥的类型一般可以分为对称加密和非对称加密,本系列文章将对这两种类型涉及到的加解密算法展开分析,其他的密码技术如散列算法、

HD Wallet 系列:公钥与地址

简单的理解,地址就是公钥/脚本哈希值的base58格式 一、地址的格式 P2PKH (Pay To PubKey Hash) 格式的地址 P2SH (Pay To Script Hash) 格式的地址 前缀占用一个字节,表示不同的网络

HD Wallet 系列:种子与公钥

参考 bip32、bip44 定义了种子生成树状密钥对的算法与规则 定义了5层路径规则,可兼容多账号多币种 一、密钥扩展算法 1. 概念 private extended key : (k , c) k为

HD Wallet 系列:助记词与种子

参考 bip39 定义了助记词的生成规则 定义了由助记词导出种子的规则 定义了助记词 wordlist,目前包含7种语言,每种 2048个单词 助记词到种子的推导

HD Wallet 系列:概述

分层确定性钱包,可以从一个种子派生出一系列密钥对用于生成地址,便于钱包的备份与管理 助记词、种子、公钥、地址之间的关系如下: 助记词与种子公钥与