我知道可以使用 JavaScript 或 PHP 来完成,但是有命令行实用程序吗?
来自文档:
\n\n\n\n
--export-secret-keys\n--export-secret-subkeys与 相同
\n--export,但改为导出密钥。导出的密钥将写入 STDOUT 或选项\n 指定的文件--output。此命令通常与选项一起使用--armor,以允许轻松打印纸质备份的密钥;然而,\n外部工具 paperkey 在创建纸质备份方面做得更好。\n请注意,如果导出的密钥是通过不安全的通道发送的,\n导出密钥可能存在安全风险。该命令的第二种形式具有特殊的属性,可以使主键的秘密部分变得无用;这是\nOpenPGP 的 GNU 扩展,其他实现不能成功\n导入这样的密钥。其预期用途是在专用计算机上生成带有附加签名子密钥的完整密钥。然后,此命令将没有主密钥的密钥导出到主机。
\nGnuPG 可能会要求您输入密钥的密码。这是必需的,因为密钥的内部保护方法\n与 OpenPGP 协议指定的方法不同。
\n
我不明白“命令的第二种形式具有特殊属性...”的含义,我花了相当多的时间试图在网络上搜索它。
\n尝试弄清楚使用是否--export-secret-keys包含主密钥和子密钥(在备份两者的情况下)。这是敏感的事情……我想确保我的事实是正确的。
有人可以请ELI5吗?
\n我正在尝试使用以下内容对 Python 文件进行签名:
gpg --sign --output ./ulagen.py.sig ./ulagen.py
Run Code Online (Sandbox Code Playgroud)
当我使用 验证签名时gpg --verify ./ulagen.py.sig,出现以下错误:
gpg: WARNING: not a detached signature; file 'ulagen.py' was NOT verified!
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?