日期:2022-04-24
来源:玫瑰财经网
浏览:次
椭圆曲线
这个数学方程虽然看起来很简单,1955年,日本数学家谷山丰提出了谷山-志村猜想,椭圆曲线也为中本聪发明比特币协议开启了一扇大门。相比于其他数学应用,椭圆曲线方程在其中扮演着十分关键角色。没有椭圆曲线方程,假如没有这种安全性,比特币就不可能建立起货币信用。使用椭圆曲线算法生成公钥和私钥,中本聪选择了“Secp256k1椭圆曲线”,这是一条随机曲线,而非伪随机曲线。密钥长度很短,
钱包地址生成
首先使用随机数发生器生成一个『私钥』。『私钥』经过SECP256K1算法处理生成了『公钥』。SECP256K1是一种椭圆曲线算法,通过一个已知『私钥』时可以算得『公钥』,而『公钥』已知时却无法反向计算出『私钥』。将上一步结果使用BASE58进行编码(比特币定制版本),就得到了『钱包地址』。
相比RSA,理解椭圆曲线密码算法的数学基础困难的多。首先了解几个概念。
射影平面坐标系:在此坐标系下,而交点就是无穷远点。令x=X/Z,y=Y/Z,比如点(2,3)就转换为(2Z,椭圆曲线:一条椭圆曲线在射影平面上满足方程:该方程称为维尔斯特拉斯方程()。椭圆曲线并非是一个椭圆,射影平面转换为直角平面:椭圆曲线有一个无穷远点(0:y^2+a1xy+a3y=x^3+a2x^2+a4x+a6。
比特币地址
在上面椭圆曲线中,我们得到了公钥,对这个公钥进行Hash,在Hash处理中,用到了两个Hash函数:①SHA-256,②RIPEMD160,我也不太清楚,不能只用RIPEMD160,具体等看源码再说)。Hash函数有两个特性:①数据一旦产生哈希值,知道密钥易解,HASH没有密钥,不能解)②独特性,数据就算改变一个bit,在bitcoin中,从这个签名中知道这是你,此处我们只关心公钥做HASH用来确定收账者地址(转账,
加密体制简介
加密体制分为:①以置换、DES加密)=》③公钥加密体制:有一对公钥和私钥,RSA加密,椭圆曲线加密)。在公钥加密体制中,但是从y->x方向难,根据两个方向难度差距,一个陷门函数,如果两方向难度差距越大,陷门函数越好,这个密码方案越难攻破,下面以RSA来举例子。如果想要攻破RSA就需要在知道公钥(n,算出私钥(p,因为n=p*q,而a=b(modfi(n))故,就能得到私钥,而n=p*q又叫大整数分解问题,现在没有一个有效算法能解决该问题,
500吨汽车吊作业性能表(汽车吊支腿反力及抗倾覆验算)
石碣镇汽车站(今天,石碣汽车客运站恢复运营)
招贤汽车站(9月14日起,莒县K601路增开大站快车)
北京福田汽车图片(自重不到两吨,详解福田领航S1小卡)
东风轻型汽车(“东风轻型车”横空出世 未来无人驾驶车将快递送到家门口)
周口市汽车东站(郑阜高速铁路上的主要客运站——周口东站)
Copyright (c) 2022 玫瑰财经网 版权所有
备案号:冀ICP备17019481号
玫瑰财经网发布此信息的目的在于传播更多信息,与本站立场无关。玫瑰财经网不保证该信息(包含但不限于文字、视频、音频、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。
相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。