Key management keeps cryptographic keys and other secrets under control after they are generated: storing them, limiting their use, expiring them, rotating them, and responding when they are compromised. section 8.7 section 8.9
A practical defense-in-depth routine includes:
- Rotate keys periodically so a compromised key has a limited useful lifetime. section 8.7
- Revoke a key promptly when compromise is known, checking its status before use where supported. section 8.7
- Automate rotation and revocation, and assign each key a narrow role to limit breach consequences. section 8.7
Separate keys by role
A system can use one public key only for signing transactions and another only for key exchange. Losing the second key then need not expose transaction signing. section 8.7
