【发布时间】:2020-11-24 21:25:53
【问题描述】:
我正在尝试使用openpgpjs 和openpgp server 设置基于网络的gpg 密钥生成器/管理器。 我能够毫无问题地生成密钥对,但是当我想将装甲公钥发送到 pks 时,我收到一个错误:“错误解码密钥块”。
经过几次尝试(使用 url 编码,没有 url 编码,通过 Ajax 请求或直接在 pks 表单上复制/粘贴...),我决定尝试将其导入 GnuPG:它成功了!
然后我尝试从 GnuPG 导出密钥并以 pks 的形式复制结果,它也有效。 所以我尝试比较导入的文件和导出的文件,期望某些 CR+LF 会有所不同。我很惊讶整个 ASCII 铠装钥匙都不同。
所以我有两个问题:
- 同一个钥匙怎么可能有两个不同的 ASCII 装甲?
- 如何让我的 Javascript 发出一个可以被 pks 接受的装甲密钥?
【问题讨论】:
-
您是否尝试了解应用程序是否引用了不同版本的开放 PGP 协议?
-
@owlstead 你是对的!看来我正试图在只接受“旧格式”的服务器上导入“新格式”密钥(参见第 4 章的 RFC 2440)。现在我需要转换我的密钥或“老式”生成它......有什么提示吗?
-
一点时间,你能回答你自己的问题吗?然后其他人也可以获利。
-
我会在周末尝试这样做,感谢您的帮助
标签: javascript web-services security pki gnupg