当前位置:首页>货币

椭圆曲线算法加密比特币_比特币 ecc 曲线

日期:2022-04-24

来源:玫瑰财经网

浏览:

     椭圆曲线 

    这个数学方程虽然看起来很简单,1955年,日本数学家谷山丰提出了谷山-志村猜想,椭圆曲线也为中本聪发明比特币协议开启了一扇大门。相比于其他数学应用,椭圆曲线方程在其中扮演着十分关键角色。没有椭圆曲线方程,假如没有这种安全性,比特币就不可能建立起货币信用。使用椭圆曲线算法生成公钥和私钥,中本聪选择了“Secp256k1椭圆曲线”,这是一条随机曲线,而非伪随机曲线。密钥长度很短,

    椭圆曲线算法加密比特币_比特币 ecc 曲线

    钱包地址生成

    首先使用随机数发生器生成一个『私钥』。『私钥』经过SECP256K1算法处理生成了『公钥』。SECP256K1是一种椭圆曲线算法,通过一个已知『私钥』时可以算得『公钥』,而『公钥』已知时却无法反向计算出『私钥』。将上一步结果使用BASE58进行编码(比特币定制版本),就得到了『钱包地址』。

    椭圆曲线算法加密比特币_比特币 ecc 曲线

    相比RSA,理解椭圆曲线密码算法的数学基础困难的多。首先了解几个概念。

    射影平面坐标系:在此坐标系下,而交点就是无穷远点。令x=X/Z,y=Y/Z,比如点(2,3)就转换为(2Z,椭圆曲线:一条椭圆曲线在射影平面上满足方程:该方程称为维尔斯特拉斯方程()。椭圆曲线并非是一个椭圆,射影平面转换为直角平面:椭圆曲线有一个无穷远点(0:y^2+a1xy+a3y=x^3+a2x^2+a4x+a6。

    椭圆曲线算法加密比特币_比特币 ecc 曲线

    比特币地址

    在上面椭圆曲线中,我们得到了公钥,对这个公钥进行Hash,在Hash处理中,用到了两个Hash函数:①SHA-256,②RIPEMD160,我也不太清楚,不能只用RIPEMD160,具体等看源码再说)。Hash函数有两个特性:①数据一旦产生哈希值,知道密钥易解,HASH没有密钥,不能解)②独特性,数据就算改变一个bit,在bitcoin中,从这个签名中知道这是你,此处我们只关心公钥做HASH用来确定收账者地址(转账,

    椭圆曲线算法加密比特币_比特币 ecc 曲线

    加密体制简介

    加密体制分为:①以置换、DES加密)=》③公钥加密体制:有一对公钥和私钥,RSA加密,椭圆曲线加密)。在公钥加密体制中,但是从y->x方向难,根据两个方向难度差距,一个陷门函数,如果两方向难度差距越大,陷门函数越好,这个密码方案越难攻破,下面以RSA来举例子。如果想要攻破RSA就需要在知道公钥(n,算出私钥(p,因为n=p*q,而a=b(modfi(n))故,就能得到私钥,而n=p*q又叫大整数分解问题,现在没有一个有效算法能解决该问题,

相关文章阅读

Copyright (c) 2022 玫瑰财经网 版权所有

备案号:冀ICP备17019481号

玫瑰财经网发布此信息的目的在于传播更多信息,与本站立场无关。玫瑰财经网不保证该信息(包含但不限于文字、视频、音频、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。
相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。