【发布时间】:2018-05-19 06:27:24
【问题描述】:
我有一个文件,我需要使用从网站获得的 sig 密钥进行签名。
我能够将 sig 文件转换为 .txt 和 .asc,但无法使用它进行签名。
现在据我了解,可以在解密文件时创建 sig 文件作为验证该文件完整性的独立密钥,但是没有办法使用它(或转换后的密钥或.txt 文件)用 ? 签名?
注意:尝试导入 sig 文件时出现错误 "no valid openpgp data found"
非常感谢任何帮助或解释,因为我对Linux知之甚少。
编辑: 至于.sig 输入的格式是什么,我不知道也不知道如何知道。我能够使用gpg --armor 命令将其转换为.txt 并得到以下信息:
-----开始 PGP 装甲文件-----
评论:使用“gpg --dearmor”解包
AFKsfPJNZWlOU4y39MRt1ivJOryGT9EpeB9J4C2k9hWdAprq7rERe3BoNq5eb6YV 0PZOMexcPg3YiH82KSEKD5PqFKxb+FGRxSIJZWkILXA9ujd/kTEUgkWcYjyEGDrd jMxsmoVW0QxtP6DpapLMJW0SXmiPfjDBGZCgnpG0N+8==CO0K
-----结束 PGP 装甲文件-----
我不能使用我得到的文本以某种方式签署文件吗?我需要这样做的主要原因是签署一个.zip 文件,我接下来将导入一个程序,该程序只有在正确签名的情况下才会提取它。
我希望我说得通。
【问题讨论】:
-
你能提供一些上下文吗?你的“签名密钥”是什么格式的?您是如何“将其转换为txt”的?您确定您的“签名密钥”实际上不是签名吗?您显然不能使用签名来签署其他文件,那有什么意义呢?您甚至是在尝试编写软件(然后用什么语言?),还是只是想在 Linux 上完成它(在这种情况下,这在 SO 上是题外话)。
-
我添加了一些上下文,希望你能得到我想要做的事情。我不是在编写软件,只是尝试使用 Linux 对文件进行签名,因为我无法在 Windows 中执行此操作。是的,我很肯定“签名密钥”不是签名。谢谢你的时间@GaborLengyel
标签: file security sign gpg-signature