如何生成可打印的 PGP 分离签名(最终采用 base16)?

如何生成可打印的 PGP 分离签名(最终采用 base16)?

给定生成的mydoc.sig文档的独立签名mydoc

gpg --local-user <GPG_RECIPIENT> --detach-sig mydoc

如何以 base16 创建此签名的可打印输出(如使用 导出私钥时一样paperkey)?

ASCII 装甲签名是一个方便的打印输出,

显然以下内容不起作用

  cat mydoc.sig | paperkey
  Unable to find secret key packet

我正在寻找如下输出:

在此输入图像描述

答案1

od -t x1 mydoc.sig

产生类似的输出,应该同样可用。

正如您在问题中提到的那样,您可能知道,您还可以使用以下命令创建 ASCII 装甲签名

gpg --detach-sig -a mydoc

我不知道您是否认为这足以按原样打印。管道没有太多要点通过od,它将包含一个 CRC,但它也会比管道二进制签名长很多。

相关内容