btc 曲线,ECC椭圆曲线加密算法(一)

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

btc 曲线,ECC椭圆曲线加密算法(一)

一、如何生成bitcoin 地址长度不一样

1.首先你要知道公钥和私钥的概念(已经懂的不用看这部分了)

公钥私钥是现代密码学分支非对称性加密里面的名词,通常都是用公钥加密信息,用私钥解密信息,为什么要这样?因为你看电视剧的时候,发电报那种都是对称性加密,这种加密方式缺点是显而易见的,如果被人知道了密钥和加密方法,于是按照加密方法反着来就能解密。一直到非对称性加密这种情况才有所改观,公钥就是可以对全世界公开的密钥,比如你和google通讯,用google给的1024位的公钥加密,送到google那里只有他有对应的私钥,只有他能解密,于是就保证了通讯安全

2.比特币主要用了ECDSA,也就是椭圆曲线签名算法,这个算法有两个特性,注意这两点对下面至关重要

a.只要知道私钥,可以算出相应的公钥;

b.你用私钥签名过的东西,可以用公钥算一下是不是你签的;

3.知识准备完了,下面开始讲比特币的交易,比特币其实没有钱包,只有交易账单,整个比特币就是一大堆交易账单

比如:

账单1从A转到B转了XXX比特币

账单2从B转到C和D转了XXX比特币

账单3从C转到E转了XXX比特币

。。。。任何人只要下载了客户端都能接收到从比特币成立那一天起的所有账单,所以,只要把所有账单都下载全了自然知道每个账户上应该剩多少钱(这里仔细思考下)

4.比特币的账户,就是刚才讲的一段公钥

5.下面我开始贴一个比特币的账单,这里是核心部分了!!!每个账单都是一段数据,你签完了以后会发送到全网,把数据结构逆向成易懂的中文解释如下:

FROM(谁发送的,包括两部分)

Previous tx:你要花的这笔钱的那个账单的id,也就是说,你花的任何一笔钱都应该有人转给你过,需要出示那个账单的id

scriptSig:你对这笔交易的签名,就是把单子用你的私钥做hash,只有你能做这个hash

TO(谁接受,包括两部分)

Value:要发多少

scriptPubKey:对方的公钥,比特币账户就是一段公钥

6.等你签完单子以后,开始往全网发送,怎么发呢?比特币通讯没那么复杂,你可以类比成IRC频道,但和普通的“IRC”不同的是,任何一个客户端都是一台“IRC”服务器,当你启动客户端的时候,会接收到周围的有公网IP的客户端地址,就是“服务器”列表,这个列表也不断的刷新,都是其他的比特币用户,于是你在这个“IRC”喊一句话的时候,周围的人会听到,进而扩散的全世界。

7.把签单发送到全世界以后,所有收到这个单子的客户端会效验你这个单子对不对,比如会效验你的签名,是不是你发的,会效验你是否有那么多钱(根据历史交易可以推算出你有多少钱可以花)

如果这个交易大家算过没问题了,基本上就算转账成功了。

8.实际上现在对方已经接受了比特币,但是要想花的话,他得有那个地址(公钥)对应的私钥。于是他就能填下一个单子的 FROM头部,Previous tx就是刚才这笔交易的序号,scriptSig填用他私钥签名过的hash

如此往复。。。

二、ECC椭圆曲线加密算法(一)

btc address: 1FmWXNJT3jVKaHBQs2gAs6PLGVWx1zPPHf

eth address: 0xd91c747b4a76B8013Aa336Cbc52FD95a7a9BD3D9

随着区块链的大热,椭圆曲线算法也成了密码学的热门话题。在Bitcoin生成地址中使用到了椭圆曲线加密算法。

椭圆曲线的一般表现形式:

椭圆曲线其实不是椭圆形的,而是下面的图形:

Bitcoin使用了 secp256k1这条特殊的椭圆曲线,公式是:

这个东西怎么加密的呢?

19世纪挪威青年尼尔斯·阿贝尔从普通的代数运算中,抽象出了加群(也叫阿贝尔群或交换群),使得在加群中,实数的算法和椭圆曲线的算法得到了统一。是什么意思呢?

我们在实数中,使用的加减乘除,同样可以用在椭圆曲线中!

对的,椭圆曲线也可以有加法、乘法运算。

数学中的群是一个集合,我们为它定义了一个二元运算,我们称之为“加法”,并用符号+表示。假定我们要操作的群用𝔾表示,要定义的加法必须遵循以下四个特性:

如果在增加第5个条件:

交换律:a+ b= b+ a

那么,称这个群为阿贝尔群。根据这个定义整数集是个阿贝尔群。

岔开一下话题,伽罗瓦与阿贝尔分别独立的提出了群论,他们并称为现代群论的创始人,可惜两位天才都是英年早逝。

如上文所说,我们可以基于椭圆曲线定义一个群。具体地说:

在椭圆曲线上有不重合且不对称的 A、B两点,两点与曲线相交于X点, X与 x轴的对称点为R,R即为 A+B的结果。这就是椭圆曲线的加法定义。

因为椭圆曲线方程存在项,因此椭圆曲线必然关于x轴对称

曲线:,

坐标:A=(2,5),B=(3,7)

A、B正好在曲线上,因为坐标满足曲线公式

那如何找到相交的第三个点呢?

通过 A、B两点确定直线方程,

设直线方程:,m为直线的斜率

进一步得到c=1。

联立方程:

X(-1,-1)的x坐标-1代入方式正好满足方程,所以A、B两点所在直线与曲线相交于 X(-1,-1),则点X的关于x轴的对称点为R(-1,1),即A(2,5)+B(3,5)=R(-1,1)。

根据椭圆曲线的群律(GROUP LAW)公式,我们可以方便的计算R点。

曲线方程:

当A=(x1,y1),B=(x2,y2),R=A+B=(x3,y3),x1≠x2时,

, m是斜率

x3=

y3=m(x1-x3)-y1

A=(2,5), B=(3,7), R=(-1,1)符合上面的公式。

椭圆曲线加法符合交换律么?

先计算(A+B),在计算 A+B+C

先计算B+C,在计算 B+C+A

看图像,计算结果相同,大家手动算下吧。

那 A+ A呢,怎么计算呢?

当两点重合时候,无法画出“过两点的直线”,在这种情况下,

过A点做椭圆曲线的切线,交于X点,X点关于 x轴的对称点即为 2A,这样的计算称为“椭圆曲线上的二倍运算”。

下图即为椭圆曲线乘法运算:

我们将在 ECC椭圆曲线加密算法(二)介绍有限域,椭圆曲线的离散对数问题,椭圆曲线加密就是应用了离散对数问题。

参考:

本文来自用户投稿,不代表币大牛资讯立场,如若转载,请注明出处:https://www.98xmw.com/zhis/18353.html

上一篇 2025年05月15日
下一篇 2025年05月15日

相关推荐

  • 狗狗币2024年价格走势,从 meme狂热到现实博弈的波动曲线

    狗狗币2024年价格走势,从 meme狂热到现实博弈的波动曲线 作为最早由社区驱动的“meme币”代表,狗狗币(DOGE)在2024年的价格走势呈现出典型的“高波动性+情绪化”特征,其表现既受加密市场整体环境影响,也深刻绑定着马斯克等关键意见领袖的动态,更折射出meme币生态的脆弱

    2026-07-27 17:20:01
    3 0
  • 狗狗币走势图,从梗币到波动常态的曲线解读

    狗狗币走势图,从梗币到波动常态的曲线解读 狗狗币(DOGE)的走势图,堪称加密货币市场中最具“戏剧性”的曲线之一,它不仅记录了价格起伏,更折射出社区情绪、名人效应与市场逻辑的交织博弈。 从技术形态看,狗狗币的走势图常呈现“脉冲式波动”特征,以2021年为例,在埃隆马

    2026-07-25 13:20:02
    9 0
  • 狗狗币曲线形状,一场财富游戏的视觉狂欢

    狗狗币曲线形状,一场财富游戏的视觉狂欢 在加密货币的K线图世界里,狗狗币(DOGE)的曲线堪称最富戏剧性的“行为艺术”,它不像比特币那样呈现缓慢爬坡的“牛市长坡”,也不似稳定币般走出平直的“地平线”,而是以陡峭的“火箭升空”与惨烈的“瀑布断崖”交替上演,勾勒出一

    2026-07-24 03:20:02
    4 0
  • 狗狗币的上涨曲线,一场从玩笑到现象的狂欢

    狗狗币的上涨曲线,一场从玩笑到现象的狂欢 在加密货币的宇宙里,狗狗币的上涨曲线堪称最富戏剧性的“过山车”,它从2013年一个程序员基于柴犬表情币开发的玩笑,到2021年冲上0.7美元的历史高点,再到2023年后随马斯克“喊单”起舞的震荡上扬,这条曲线不仅记录着数字资产的疯

    2026-07-10 00:20:01
    47 0
  • 狗狗币形式曲线图,从梗币到加密货币市场的心跳曲线

    狗狗币形式曲线图,从梗币到加密货币市场的心跳曲线 在加密货币的狂欢叙事里,狗狗币(DOGE)的形式曲线图堪称最富戏剧性的“市场情绪晴雨表”,它不仅是一条价格波动的K线,更串联起“梗文化”“社区共识”“名人效应”与“市场投机”的多重变奏,成为观察加密货币生态的独特

    2026-07-09 00:20:01
    8 0
  • 狗狗币币走势图,从迷因狂欢到现实博弈的曲线密码

    狗狗币币走势图,从迷因狂欢到现实博弈的曲线密码 打开加密货币行情软件,狗狗币(DOGE)的走势图总像一幅充满矛盾的艺术品——时而如脱缰野马冲上云霄,时而似断线风筝自由落体,这条波动剧烈的曲线,背后藏着“迷因信仰”与“现实价值”的激烈博弈。 狂热曲线:2021年的“财

    2026-07-04 14:20:01
    8 0

发表回复

8206

评论列表(0条)

    暂无评论

binance币安交易所
已有2000万用户加入币安交易所

立即下载