¿Puedo guardar y almacenar los datos de un usuario de manera que demuestre que la información no se ha alterado y que la marca de tiempo es precisa?

1

Hay muchas situaciones en las que la validez de la marca de tiempo adjunta a una determinada publicación (envío de información) puede ser invaluable para el uso legal del propietario de la publicación. No estoy buscando un servicio para lograr esto, como se solicita en en este gran pregunta , sino más bien un método para lograr dicho servicio.

Para la autenticación legal (en la mayoría de los sistemas legales) de contenido de texto y su tiempo de envío, el propietario del contenido deberá demostrar:

  • que la marca de tiempo en sí no ha sido alterada y fue precisa para comenzar con

  • que el contenido del texto vinculado a la marca de tiempo no se ha modificado

Me gustaría saber cómo lograrlo a través de la programación (no es una solución específica del lenguaje, sino la metodología detrás de la solución).

  1. ¿Se puede validar una marca de tiempo para que sea precisa en el momento en que realmente se envió el contenido?

  2. ¿Se pueden almacenar los datos en un formato que se puedan leer, pero no se pueden escribir, de forma probada?

  3. ¿Hay otro método para lograr esto que no haya especificado?

En otras palabras, ¿puedo guardar & almacenar el envío de un usuario de manera que demuestre que los datos no se han alterado y que la marca de tiempo es correcta?

No puedo pensar en ningún método de programación que hiciera esto posible, pero no soy el programador más experimentado. Basado en la respuesta de MidnightLightning a la pregunta que cité, se está haciendo este tipo de cosas.

Aclaración: Estoy buscando un método (hashing, encriptación, etc.) que permita que una persona promedio como yo logre el efecto deseado a través de la programación.

Estoy interesado en este tema con el propósito de Publicación defensiva .

    
pregunta Community 12.06.2014 - 01:17
fuente

2 respuestas

1

Puedo configurar el reloj de mi computadora (servidor) en cualquier momento, y no hay forma de que el software que se ejecuta en él sepa que es la hora equivocada, por lo que es difícil demostrar la marca de tiempo. Un enfoque es que podrías producir una cadena de hash , pero esto solo significa que hasheado las cosas en un cierto orden, Aún no puedes demostrar exactamente en qué punto lo hasheado.

Un enfoque es involucrar a un tercero de confianza: alguien que pueda firmar solicitudes con una marca de tiempo que certifique, y que no sea parte en ninguna disputa, por lo que debe ser imparcial y no falsificar marcas de tiempo. Esto se conoce como fecha y hora de confianza e incluso tiene un RFC .

Entonces la respuesta es sí, puedes hacerlo, pero solo involucrando a un tercero.

    
respondido por el David 12.06.2014 - 01:35
fuente
0

Puede publicar el hash de una publicación en un "foro" público, por ejemplo, el "Libro mayor de Bitcoin":

¿Cómo funciona Bitcoin?

  

La cadena de bloques es un libro público compartido en el que se basa toda la red de Bitcoin. Todas las transacciones confirmadas están incluidas en la cadena de bloques. De esta manera, las billeteras de Bitcoin pueden calcular el saldo que se puede gastar y se puede verificar que las nuevas transacciones estén gastando bitcoins que realmente son propiedad del gastador. La integridad y el orden cronológico de la cadena de bloques se aplican con la criptografía.

    
respondido por el curiousguy 12.06.2014 - 02:16
fuente

Lea otras preguntas en las etiquetas