在关于证书扩展的部分,ITU-T X.509 建议写道:
与经过认证的公钥对应的私钥通常在与公钥有效期不同的时期内使用。使用数字签名密钥,签名私钥的使用期限通常比验证公钥的使用期限短。证书的有效期是指公钥可以使用的期限,不一定与私钥的使用期限相同。在私钥泄露的情况下,如果依赖方知道私钥的合法使用期限,则可以限制暴露期限。因此需要能够在公钥证书中指示私钥的使用期限。
我不明白为什么公钥和私钥的有效期有所不同。为什么私钥会在不同时期使用?当私钥被泄露时,再使用公钥就没有意义了。除了验证我们知道在私钥妥协之前已经发出的消息。但是,为什么公钥会在一段时间后失效呢?