繁体   English   中英

Python | 如何从.KEY文件将私钥作为字符串导入

Python | How to import private key as string from .KEY file

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我已经尝试了几天,但似乎找不到解决我问题的方法。

我所知道的是,我有一个.key文件,它实际上是一个.pem文件。 最后应该是这样的:

---BEGIN PRIVATE KEY---
M....
.....
.....
---END PRIVATE KEY---

该文件需要密码。 如果直接打开文件,我将得到无法读取的字节。

我的目标是使用密码打开此文件,以获取PEM格式的字符串。 我试过使用:

from cryptography.hazmat.primitives.serialization import load_pem_private_key

key = load_pem_private_key(file.read(), password=password.encode(), backend=default_backend())

但是我收到ValueError,它说“无法反序列化关键数据”,我不确定是什么问题

谢谢

问题暂未有回复.您可以查看右边的相关问题.
1 导入 rsa 私钥并加密字符串

尝试导入使用 openssl 创建的 2048 位 RSA 私钥并使用它来加密字符串。 在此之后https://cryptobook.nakov.com/asymmetric-key-ciphers/rsa-encrypt-decrypt-examples 错误: ...

3 从 python 中的不同文件导入字符串

上周我在我的 Raspberry Pi 上安装了 Telegram 应用程序并设置了一个脚本来按时向我发送通知(使用 crontab)。 但是由于我必须从我的 Bot 输入一个令牌和我的电报帐户的一个 chat_id,我想将它们一次存储在不同的文件中,所以如果它们发生变化,我只需要在一个文件中进行更 ...

4 使用Crypto ++从字符串导入私钥

所以首先我创建一个签名对象,如下所示: 我这样生成它们: 我还验证生成的密钥以检查一切是否正常: 然后将它们导出为字符串: 但是,在备份这些密钥时: 我收到并例外: 只是要注意,尝试加载时签名对象为空白,可以吗? 我不确定自己在做什么错,我相 ...

5 从字符串Crypto ++导入RSA公钥/私钥

我想直接从字符串变量导入RSA密钥,以便将其与Crypto ++ library一起使用。 代码看起来像这样:这是我要执行的示例,而不是工作代码。 在Crypto ++ Wiki中,我仅找到如何从文件(.der,.pem)导入/导出密钥。 你知道我如何用琴弦做同样的事情吗? ...

8 RSA在python中用私钥对字符串进行签名

我正在与我们的客户端服务器通信。 对于 api,我需要用我的私钥签署一个字符串。 他们有以下条件要遵守 使用SHA 256算法计算字符串的哈希值 使用私钥和 RSA (PKCS1_PADDING) 算法对哈希值进行签名。 Base64 编码加密的哈希值 我正在做以下 在这里,我得到 ...

10 从字符串创建私钥

用例 我们有一个应用程序,用户在其中将私钥放入文本框中,然后将其保存。 然后,我们想使用该字符串值创建一个私钥,以便能够对其进行签名。 Ruby示例 在Ruby中,这是通过以下方式完成的: 我知道您可以在Elixir中使用Erlang的加密模块,并且我认为可以在此处使 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM