从公共密钥恢复私钥的Python代码

时间:2018-09-25 12:22:31

标签: public-key ecdsa

Helllo,

我想使用this code来生成/恢复我的私钥,我正在使用Python 3.6并安装了ecdsa软件包,但是如何使用我的公钥编辑代码?

我是python的新手,尝试了一些操作,但遇到以下错误。

NameError:未定义名称'addr'

TypeError:“ NoneType”对象不可迭代

IndentationError:意外缩进(<-我有很多这样的错误)

我还需要其他下载和安装吗?

我将为您提供任何帮助!

1 个答案:

答案 0 :(得分:1)

  

我该如何使用公开密钥编辑代码?

你不能。

不能从公用密钥生成专用密钥。这绝对是公钥密码学的基础。

  

我收到以下错误。

...

  

NameError: name 'addr' is not defined

您必须先定义或初始化addr

  

TypeError: 'NoneType' object is not iterable

请参见TypeError: 'NoneType' object is not iterable in Python

  

IndentationError: unexpected indent

Python依赖indentation作为其语法的一部分,例如,缩进用于定义其他语言可能使用{}begin和{{ 1}}。

如果缩进太多或太少,缩进会更改代码的含义,可能没有任何意义。使用Python时,您必须特别注意缩进。

特别是,我怀疑如果将制表符间距设置为8以外的值,并且不规则地将制表符与缩进空格混合使用,则会遇到问题。