public-key - 从公钥中恢复私钥的 Python 代码
问题描述
你好,
我想使用此代码生成/恢复我的私钥,我正在使用 Python 3.6 并安装了 ecdsa 包,但我应该如何使用我的公钥编辑代码?
我对python很陌生,尝试了一些东西,但出现以下错误..
NameError:名称“地址”未定义
TypeError:“NoneType”对象不可迭代
IndentationError: 意外缩进(<-- 我有很多这样的错误)
我还需要其他什么来下载和安装吗?
我会很感激任何帮助!
解决方案
我应该如何用我的公钥编辑代码?
你不能。
不能从公钥生成私钥。这绝对是公钥密码学的基础。
我收到以下错误..
...
NameError: name 'addr' is not defined
您必须在使用它addr
之前定义或初始化。
TypeError: 'NoneType' object is not iterable
请参阅TypeError:“NoneType”对象在 Python 中不可迭代
IndentationError: unexpected indent
Python 依赖缩进作为其语法的一部分,例如缩进用于定义其他语言可能使用{
and}
或begin
and的块end
。
如果缩进太多或太少,它会改变代码的含义并且可能没有任何意义。使用 Python 时必须特别注意缩进。
特别是,我怀疑如果您将制表符间距设置为 8 以外的值,并且在缩进中不规则地将制表符与空格混合在一起,您将会遇到问题。
推荐阅读
- xslt - eXist-db / XSLT / Saxon collection() 像糖蜜一样慢(或内存限制出错)
- azure-devops - VSTS 和 Azure Devops 有什么区别?
- nginx - 根据上游是本地还是远程设置 nginx proxy_pass 方案
- c# - 使用多个连接从 c# 并行执行相同的存储过程,但没有给出良好的响应时间
- c# - 将 nlog 与独立类项目中的扩展一起使用,不起作用(无法加载扩展程序集)
- r - 通过按钮/单击过滤数据表(R Flexdashboard)
- hive - Informatica BDM 字符串数据类型
- database - 使用 mlab,与 Meteor,并部署到 Galaxy:接收错误“未授权”DB“执行命令”
- postgresql - 即使 postgresql 数据库中存在列,在休眠中获取 PK 列的列未找到错误
- html - 从任何地方获取标题下方的段落