Firmas digitales en una red corporativa

0

Voy a implementar firmas digitales para uso corporativo. Para eso, desarrollaría una aplicación para firmas, generaría claves públicas / privadas para todos los empleados y almacenaría claves privadas en la base de datos de Active Directory.

Para firmar el documento en la aplicación, un empleado tiene que autenticarse a través de LDAP, usando su nombre de usuario / contraseña. La aplicación obtendría su clave privada de Active Directory, procesaría el documento y lo cifraría con la clave privada.

El cifrado generado se almacenaría en la base de datos. Los usuarios pueden descargar la lista de firmas para un documento determinado y verificar las firmas si es necesario (como se conocen las claves públicas).

¿Cuáles son las desventajas de este método?

    
pregunta Leeloo 10.11.2017 - 11:41
fuente

1 respuesta

1

Parece que quieres rodar tu propia infraestructura de firmas. Como @Chenmunka señala, esto es casi siempre una mala idea .

Algunas preguntas siguen pendientes.

  • Desea almacenar las claves privadas en LDAP pero las firmas en una base de datos. ¿Por qué no almacenar las claves en la base de datos? Si un usuario obtiene más acceso del que debería a la base de datos, simplemente puede reemplazar las firmas, por lo que tener las claves no es menos seguro.
  • ¿Cómo se distribuyen y verifican las claves públicas?
  • ¿Cómo obliga a sus usuarios a firmar documentos y verificar las firmas?

Sin establecer su uso completo, no puedo saberlo con certeza, pero parece que tampoco hay necesidad de este sistema. ¿Qué establece? Se siente como si fuera pesado y un dolor para los usuarios, lo que significa que encontrarán formas de evitarlo.

Si solo quiere poder probar quién editó un documento, hay herramientas integradas en Windows. Consulte acceso al objeto de auditoría .

Alternativamente, si desea que los usuarios puedan comprobar fácilmente quién es el autor de un documento, hay soporte para este integrado en muchos formatos de documentos comunes. Estos integran los certificados en los documentos y permiten la verificación a través de cadenas de certificados dentro del editor, es decir, solo necesita agregar el certificado raíz a las máquinas de los usuarios, lo que se puede realizar a través de la política de grupo. Todos los formatos de oficina y PDF admiten la firma de editor basada en certificado. Puede crear su propia autoridad de certificado raíz y emitir una clave para cada usuario (o idealmente generarla Solicitudes de firma de certificado: de esa manera la organización no tiene que mantener la clave privada de los usuarios y los administradores no pueden falsificar firmas fácilmente.

    
respondido por el Hector 10.11.2017 - 12:47
fuente

Lea otras preguntas en las etiquetas