首页 > 解决方案 > 从公钥中恢复私钥的 Python 代码

问题描述

你好,

我想使用此代码生成/恢复我的私钥,我正在使用 Python 3.6 并安装了 ecdsa 包,但我应该如何使用我的公钥编辑代码?

我对python很陌生,尝试了一些东西,但出现以下错误..

NameError:名称“地址”未定义

TypeError:“NoneType”对象不可迭代

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

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

我会很感激任何帮助!

标签: public-keyecdsa

解决方案


我应该如何用我的公钥编辑代码?

你不能。

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

我收到以下错误..

...

NameError: name 'addr' is not defined

您必须在使用它addr 之前定义或初始化。

TypeError: 'NoneType' object is not iterable

请参阅TypeError:“NoneType”对象在 Python 中不可迭代

IndentationError: unexpected indent

Python 依赖缩进作为其语法的一部分,例如缩进用于定义其他语言可能使用{and}beginand的块end

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

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


推荐阅读