在大型企业环境中,我遇到了一种数字证书的部署方法,其中每个用户都获得了两 (2) 个密钥对:
用于签署完全“个人”的文件、电子邮件等(可能仅由他保存在例如智能卡中)
一种用于加密。为了避免任何用户不可用的情况,后一个密钥对的勒索等加密可以通过密钥管理系统(使用适当的策略等)规避。
这种方法应该可以防止管理员以用户身份签名,但我发现某些使用场景会使事情变得复杂。例如,发送签名和加密的电子邮件怎么样?为联系人列表中的每个用户维护两个公钥?
那么,这是一个整体上首选(和广泛使用)的设计吗?或者我们应该只在某些情况下使用它,其中防止冒充是最高优先级的?