¿Cuál puede ser la desventaja de usar solo las claves GPG con vencimiento de 1 día?
Incluso una verificación mínima de una nueva llave GPG en entornos profesionales / sensibles / regulados debería implicar algo parecido a una llamada al número de teléfono conocido de la otra parte, y verificar la huella digital de la llave contra lo que tienen para la huella digital.
Si tengo un proceso de archivo diario, entonces para cada clave que reciba (1 por día por cliente / proveedor / proceso / etc.) esto requiere
- obteniendo su clave diaria
- importar tu clave diaria en mi llavero
- validar la huella digital de tu clave diaria para reducir la posibilidad de que sea un impostor
- haciendo que mi proceso automatizado descubra su clave más reciente (NO es algo que todos los que conozco actualmente)
- evitar colisiones de identificadores clave a medida que mi conjunto de claves crece
- podando mi llavero regularmente para deshacerme de miles de llaves caducadas a lo largo de los años
Además, imagine que tengo tan solo 100 procesos de archivos automatizados, y si son todos (de negocios) diariamente, ¡eso es más de 26,000 claves por año! Birthday Paradox va a comenzar a alzar su cabeza para colisiones cortas de keyid, sin contar el tiempo dedicado a todo el mantenimiento anterior ... y depurar los problemas inevitables.
La administración de claves ya es una molestia, ¿cien nuevas claves por día? No lo creo. Prefiero tratar con 100 frases de contraseña puramente aleatorias por día para cifrado simétrico que con 100 nuevas claves GPG por día, es un esfuerzo global menor.
En una nota humana, ni siquiera quiero pensar en el nombre amigable y las colisiones de direcciones de correo electrónico, dado lo difícil que es hacer que la mayoría de las empresas usen una autofirma SHA-256 o superior, o incluso un buen cifrado. y las preferencias de hash.