2
如何跨多个系统管理GPG密钥?
我是刚接触GnuPG并试图了解如何最好地使用它的人。我已经为非技术人员复习了简短易懂的GPG / PGP解释?,但大多数指南都是从单机角度解释PGP。 我想在三种计算设备上使用GnuPG:Linux PC,Linux笔记本电脑和Android手机。 基本用例是对由IMAP服务管理的电子邮件进行加密/解密,因此所有设备都需要相同的私钥进行解密。 我认为我的选择是: 只需将我的所有密钥复制到每台设备的密钥环上,并主要依靠私钥密码进行保护即可。 创建一个主密钥(使用--gen-key)来代表我的身份,然后创建一个单独的一次性密钥(同样使用--gen-key)以加密/解密电子邮件并用该主密钥签名。前者仅驻留在我的PC上,后者分布在每个设备上。只要我的移动设备没有受到破坏,那么一次性密钥就仍然有效。 我可能过于偏执,使事情变得比原来复杂得多,但是请给我幽默。我相信不要把所有的鸡蛋都放在一个篮子里。 主密钥应该是我的数字身份。将花费大量的精力来建立围绕该身份的信任,我宁愿遭受我的偏执狂带来的不便,也不愿因粗心而丢失我的密钥,而不得不围绕新的主密钥建立信任(也许这并不像我那样糟糕。想,但是我对此并不陌生。 与笔记本电脑相比,我丢失笔记本电脑或手机的可能性更大。如果损失==折衷,那么我宁愿丢失一个一次性密钥对(我可以撤销),而不是主密钥对。我总是可以将我的主密钥信任给新的一次性密钥。 很抱歉这个很长的问题。:-) TL; DR 密码是否足以保护我的主私钥跨多个设备存储? 我的方案2计划可行吗?我做错了什么或可以改善吗? 如果选项2是个坏主意,那么在多个设备上为单个用户使用GnuPG时的最佳做法是什么?