非对称加密密钥是否在主要密钥容器格式之间从根本上可以互换?例如,我可以将X.509密钥文件转换为PGP或OpenGPG密钥文件吗?
并且 - 假设答案是肯定的 - 以任何格式保留一个密钥对并转换成适合该场合的容器文件格式是"安全中立"吗?
我有点厌倦为X.509,OpenGPG和SSH维护这么多密钥对,当它们都是RSA的核心时.
是和否:是的,嵌入到证书和私钥中的RSA密钥只是数字.您可以从证书中提取它们并使用它们来构建其他格式的密钥.这通常用于在不同的证书格式之间进行转换.
PGP对S/MIME的X.509有一些支持,但没有能力逐字使用X.509 privkeys.
SSH对直接使用X.509密钥和证书有一些beta支持.