在导出或以其他方式将它们存储为文件时,是否有命名导出的公共和私有 GPG 密钥的通用最佳实践?
我知道 GnuPG 并不关心导入它们时的名称。但是,必须有一些用于导出的命名约定。这种事情总是有的。我自己在这里或通过谷歌都找不到明确的答案。
我想可能没有命名私钥的常见最佳实践。在服务器环境中,私钥很少被导出。但是对于个人通信加密,需要备份私钥,并可能将其导入新计算机。因此,必须导出。理论上,您是唯一会看到私钥文件并知道它是什么的人,因此不需要“最佳实践”命名约定。但是必须共享公钥文件,因此应该有一些常见的最佳实践。
假设我刚刚创建了一个新的密钥对:Bruce Wayne <bruce@wayneenterprises.com>。
然后我将私钥和公钥导出为 ASCII 保护文件——私钥存储在安全的地方以供备份,公钥与人们共享。
我应该给这些文件起什么名字?我应该使用什么扩展?
一般...
public.key
private.key
使用 UID “真实姓名”...
brucewayne-
public.asc brucewayne-private.asc
使用 UID 电子邮件地址...
bruce@wayneenterprises.com.public
bruce@wayneenterprises.com.private
生成密钥时,会显示一个八(十六进制)字符 ID。我已经看到一个公钥使用它作为文件名。
~ # gpg --list-keys
/root/.gnupg/pubring.kbx
------------------------
pub rsa2048/1234ABCD 2016-08-20 [SC]
uid [ultimate] Bruce Wayne <bruce@wayneenterprises.com>
sub rsa2048/5678EABC 2016-08-20 [E]
如果有任何常见的最佳实践,请告诉我。并且,如果可能,请向我指出使用它的任何文档或手册。