首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有将公钥打印为条形码的标准?

是否有将公钥打印为条形码的标准?
EN

Security用户
提问于 2012-06-18 22:44:44
回答 2查看 16.4K关注 0票数 32

是否有标准来存储打印在纸上的公钥?比如说,我想在密钥签署方上分发带有预印在它们上的公钥的名片,以帮助构建信任网

我的理解是,在计算机文件中存储公钥的标准是:在PKCS #12格式的文件中将该密钥存储为十六进制数字的长字符串。

我想我可以简单地在纸上打印出一串长的十六进制数字(或者是用来从其他来源确认公钥的短公钥指纹 --参见“我该如何分发我的公钥?”--或者可能打印整个完整的公钥)。然后我的朋友们可以手动输入。但是,如果我在名片上打印一些包含相同数据的条形码,比如“数据矩阵代码”、"Aztec代码“或"QR代码”,可能会更方便,也更不容易出错。

是否有将公钥打印为条形码的标准?

是否有将公钥指纹打印为条形码的标准?

EN

回答 2

Security用户

发布于 2012-06-19 07:28:56

您肯定可以打印用于显示公钥的QR代码。例如,RSA密钥的模数1024位/128个字节可以转换为base64编码的字符串,并转换为QR码,该QR码可以打印在名片上。

将面临的挑战是:

  1. base64编码的数据长度将在160或更长;这将增加QR码的密度。条形码的大小将需要增加,并将是一个挑战,以适应它的名片。
  2. 能够扫描这样高容量码的QR码扫描器的移动设备数量将减少。硬件扫描仪可以做,但移动扫描仪将困难。

更容易的选择应该是(如果您使用的是CA颁发的证书)是对证书序列号和CA的URL进行编码,从中获取证书。在这种情况下,QR代码中的数据将非常少,并且可以很容易地被移动设备扫描。您可以有一个计算机软件,它可以解码条形码;点击URL并在系统中安装证书。

票数 8
EN

Security用户

发布于 2016-04-21 09:03:58

我不知道任何标准,但创建QR代码非常常见,其中包含密钥的OPENPGP4FPR指纹(而不是可以从密钥服务器检索到的整个公开密钥本身)。

有关如何创建这样的QR代码的更多信息可以在这个Stackexchange回答.中找到。

票数 5
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/16209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档