He estado usando GnuPG con una configuración de subclave maestra y en línea fuera de línea por un tiempo. Todo mi correo electrónico está firmado con la subclave de solo firma y el cifrado se realiza con la subclave de solo cifrado. Las subclaves son 4096 bits. Esta configuración funciona bien, pero quería mejorar la seguridad, así que obtuve un Yubikey Neo.
Debido a que el Yubikey solo admite claves de 2048 bits, generé otro par de subclaves en una máquina segura y las subí al Yubikey. Ahora tengo dos pares de subclaves de cifrado y firma en mi anillo de claves. GnuPG utilizará las subclaves adecuadas más nuevas automáticamente, por lo que mi conjunto anterior de subclaves es básicamente redundante.
Mantengo todas las subclaves en mi llavero principal fuera de línea, pero no quiero que abarroten el llavero en mis dispositivos portátiles principales (computadora portátil, etc.). Mi plan también es cambiar la clave de Yubikey a menudo (al menos una vez al año), así que tendré que lidiar con una creciente lista de subclaves sustituidas.
Si alguien envía datos encriptados a una de mis subclaves antiguas, tendré que desenterrar el anillo de claves sin conexión para descifrarlo. Esto es bastante doloroso y preferiría evitar hacerlo.
¿Cuál es la mejor estrategia para descontinuar el uso de subclaves antiguas pero no comprometidas? Revocarlos? ¿Establecer una fecha de vencimiento corta y esperar a que caduquen?