破解比特币secp256k1第一步,y^2=x^3+7 (mod p),已知x求y。用python语言编写。
(2017-12-04 12:11:48)
标签:
xwc白币币缘币虚拟币比特币 |
分类: 白币 |
1.相关环境
本人测试环境:win10 64位
开发环境:VS2015
python版本:3.5.2
2.代码示例:
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
#!/usr/bin/python
#coding=gbk
import math
def quick_algorithm(a,b,c):
#y=a^b%c,a的b次幂余除c
def IsHaveMoSqrt(x,P):#是否有模平方根y*y=x mod p,已知x,p,判断是否存在y
def GetMoSqrt(x,P):#求模平方根y*y=x mod p,已知x,p求y
def Secp256k1GetYByX(x):#y^2=x^3+7 (mod p)根据x求y
if __name__ == "__main__":
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
3.测试效果:
x=79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
y=483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8
y=b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777
x=1
y=4218f20ae6c646b363db68605822fb14264ca8d2587fdd6fbc750d587e76a7ee
y=bde70df51939b94c9c24979fa7dd04ebd9b3572da7802290438af2a681895441
x=fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2c
y=e994b14ea72f8c3eb95c71ef692575e775058332d7e52d0995cf8038871b67d
y=f166b4eb158d073c146a38e1096da8a188afa7ccd281ad2f66a307fb778e45b2
这里是白币私钥:
WsBLkkXYyjXo4JsJULLQGS76py36yAJVhkNuBLu7Jy1622KNgrVW
免费赠送,先到先得。
如果觉得有用,就打赏点虚拟币给我,谢谢。
白币(XWC)打赏地址:WYkBw4qveiFGgkCJbKmz55SAK79qJwGrQv
比特币(BTC)打赏地址:1KckCJAiMnwbQLSSSWY7uJBfcgvrMsMJiZ
无限币(IFC)打赏地址:i66xPVPgZXWuAPPMbqh4q1fhJABUFwHi9q
狗狗币(DOGE)打赏地址:DJBF5UwQwuPJj72XsQi62cwDooyPLY1i2e