String 如何缩短PGP消息的长度

String 如何缩短PGP消息的长度,string,encryption,compression,qr-code,pgp,String,Encryption,Compression,Qr Code,Pgp,我需要从PGP消息生成二维码。问题是代码太大了(大约3 x 3英寸) 如何缩短PGP消息的长度以生成二维码?您真的可以做的不多。检查您的PGP邮件是否正在使用压缩,前提是您的收件人支持它。否则,您只有很少的选择: 缩短邮件的内容 加密到较少的收件人 如果适合您的安全模型,则无需签名即可进行加密 OpenPGP消息的大小取决于: 消息本身(可压缩性、长度) 对称加密算法(主要是因为需要存储密码块) ASCII铠装输出比二进制版本大得多,如果在没有 正如@Duncan已经说过的,签约需要更多的空

我需要从PGP消息生成二维码。问题是代码太大了(大约3 x 3英寸)


如何缩短PGP消息的长度以生成二维码?

您真的可以做的不多。检查您的PGP邮件是否正在使用压缩,前提是您的收件人支持它。否则,您只有很少的选择:

  • 缩短邮件的内容
  • 加密到较少的收件人
  • 如果适合您的安全模型,则无需签名即可进行加密

    • OpenPGP消息的大小取决于:

      • 消息本身(可压缩性、长度)
      • 对称加密算法(主要是因为需要存储密码块)
      • ASCII铠装输出比二进制版本大得多,如果在没有
      • 正如@Duncan已经说过的,签约需要更多的空间
      尝试不同的对称算法,并尝试是否强制GnuPG不压缩实际上会使消息变小(因为压缩头也需要一点空间)

      要查看OpenPGP消息并查看其中包含的内容,请使用
      gpg--list packets

      此外,您可以尝试调整QR码(冗余),或在QR码中插入链接到消息本身的URL