Estoy desarrollando un servidor web que realiza firmas digitales de documentos (xml, pdf y office) y luego valida esas firmas.
Mi idea es: un usuario coloca su tarjeta inteligente y, a través de un PIN, obtiene su clave privada. Luego, la clave privada debe enviarse al servidor, para que el servidor pueda firmar el documento con esa clave.
Incluso si la clave privada se transmite a través de un canal SSL (HTTPS), ¿es una buena idea enviar la clave privada al usuario? ¿Cuál es tu opinión? Intento evitar realizar las firmas en el lado del cliente, para que todos los dispositivos puedan acceder al servicio de firmas.
Saludos, William.