Este es un problema hipotético, por lo que las observaciones sobre si es factible en la práctica están fuera de tema.
He estado diseñando un sistema de documentación para registros médicos donde el paciente posee sus propios datos (en lugar de cómo funciona actualmente en la mayoría de los casos (?) donde los datos se almacenan en una gran base de datos en un hospital o similar) Un excelente objetivo tanto para los sombreros negros como para las autoridades).
Por ejemplo, obteniendo un documento impreso físico después de cada visita a un médico con las notas y otros detalles de la visita en. La objeción que siempre recibo cuando sugiero esto es que sería un problema en casos de maltrato y algo similar si el paciente pudiera manipular la documentación.
Mi solución a esto, y aquí es donde agradecería recibir información, se vería así: cada documento que el médico le entrega al paciente contiene una firma digital (suma de comprobación) calculada con la clave de cifrado privada del médico (por ejemplo, un QR). código) en su pie de página. Esto evita que el paciente manipule el documento sin ser detectado.
El siguiente problema es la cadena de documentos: la solución en el párrafo anterior no impide que el paciente entregue los documentos 1, 2 y 4, sino que ignora 3. Para resolver esto, cada documento también contiene la firma digital de los documentos anteriores en su cuerpo. . Si el paciente presenta la página 1, 2 y 4, la suma de comprobación para el documento anterior en 2 coincidirá con la suma de comprobación en 1, pero la suma de comprobación para el documento anterior en 4 no coincidirá con la suma de comprobación en 2.
¿Esto funcionaría?
Queda un problema: ¿qué pasa si el paciente solo presenta los documentos 1, 2 y 3 pero no 4? ¿O si el paciente en su quinta visita al médico simplemente muestra 1, 2 y 3, lo que significa que obtiene dos documentos numerados con 4? ¿Alguna idea para soluciones para estos problemas? Un documento de registro por separado? ¿Cómo se resuelve en las soluciones actuales?