Sobre la base de esta pregunta , estoy interesado en cualquier argumento racional que apoye la idea de mantener por separado Certificados de firma y autenticación.
Lógica convencional & la sabiduría dice que no hay necesidad de separar un certificado de identidad y firma, pero estoy buscando una razón racional que indique lo contrario (abogado del diablo).
Aquí hay algunos ejemplos imaginarios que pueden tener una base en las operaciones de TI, la gestión de riesgos o la separación de inquietudes. Espero que alguien valide cualquiera de estas razones (o que se las proponga) que justifiquen claves separadas:
Ejemplos posibles:
- ¿Es necesario tener diferentes tiempos de vida / caducidad de los certificados de autenticación y firma?
- ¿Existe alguna vez la necesidad de tener diferentes niveles de seguridad de cada certificado? (¿CA diferentes?)
- ¿Es plausible que necesito revocar una y no la otra? ¿Por qué?
- ¿Existen diferentes flujos de trabajo de software, basados en el uso clave (EKU) que desalentarían la operación automatizada? (evitando que los virus se autentiquen o firmen como usted)
- ¿Debería defenderme de una legislación sin conocimientos técnicos que pueda requerir tal separación en el futuro? (Teatro de seguridad)
- ¿Tienen diferentes requisitos de almacenamiento (tarjeta inteligente, dispositivo de confianza, DPAPI, etc.) para múltiples dispositivos? (¿Necesito el mismo o diferente certificado en un teléfono, PC, iPad)?
- Si varios certificados válidos de firma e identidad están "activos" a la vez, ¿eso ayuda a aislar y dividir el riesgo de uso incorrecto (todos los usos ofensivos pueden estar contenidos)?
- ...?
Estas son algunas ideas en las que puedo pensar que podrían justificar la necesidad de mantener diferentes claves de firma, pero no estoy seguro de cuán realistas son (incluidas las cosas en las que no he pensado).
Desde una perspectiva técnica, puedo imaginar que necesito claves separadas para estas (y posiblemente otras razones)
- Limitaciones en el algoritmo RSA vs ECC
- longitud de la llave
- Compatibilidad interna (SHA1 / SHA2 / SHA3)