比特币

⽐特币私钥空间的⼤⼩是2256,这是⼀个⾮常⼤的数字。⽤⼗进制表⽰的话,⼤约是1077,⽽可⻅宇宙被估计只含有1080个原⼦。
简单的椭圆曲线定义:y2=x3+ax+b,4a3+27b2≠0
s为斜率
给出一个有限域Fp,Fp中有p(p为质数)个元素0,1,2,…, p-2,p-1
s = (y1-y2)/(x1-x2),P!=Q
s = (3x12+a)/(2y1),P==Q
x3 = s2-x1-x2
y3 = s(x1-x3)-y1

给出一个有限域Fp,Fp中有p(p为质数)个元素0,1,2,…, p-2,p-1
s = ((y1-y2)/(x1-x2))%p,P!=Q
s = ((3x12+a)/(2y1))%p,P==Q
x3 = (s2-x1-x2)%p
y3 = (s(x1-x3)-y1)%p
K=n*G
 点G称为基点,K为公开密钥(public key),n为私有密钥(privte key)

参数a=0;b=7,得到y² = x³ +7,这个方程式产生的曲线就是secp256k1曲线。
posted @ 2021-04-17 14:46  海平面下的我们  阅读(41)  评论(0编辑  收藏  举报