Los algoritmos comunes de cifrado, firma, codificación, etc. no tienen un concepto de tiempo. Por lo tanto, solo con estas técnicas no es posible crear lo que quieres. Y si bien sería fácil incluir una marca de tiempo junto con los datos cifrados, también sería fácil incluir alguna marca de tiempo falsa, es decir, algo del pasado o en el futuro, dependiendo de lo que se debe lograr.
La situación cambia si agrega el concepto de marca de tiempo de confianza , es decir, algo en lo que otros confiarán para proporcionar la hora precisa y combinar este tiempo con algunos datos de una manera que no pueda ser manipulada. más tarde para cambiar la hora o los datos.
Una posible implementación para una marca de tiempo tan confiable es usar una Autoridad de Estampado de Confianza (TSA) donde se envía un hash de los datos originales y que luego combina este hash y una marca de tiempo y firma digitalmente esta combinación. Todos los que confían en esta TSA pueden verificar la firma y verificar la marca de tiempo y, por lo tanto, validar que los datos (con hash) sean al menos tan antiguos como dice la marca de tiempo . No es posible de esta manera garantizar que los datos no sean más antiguos porque el creador de los datos podría enviar los datos para la marca de tiempo cada vez que lo desee.
Para obtener más información sobre esto, consulte varias preguntas en este sitio, como Ámbito de marca de tiempo confiable y usos del mundo real o ¿Cómo probar que una fotografía se tomó antes de una fecha determinada? . Consulte también el artículo en Wikipedia sobre Timestamping de confianza que, además de una descripción de la TSA, incluye información sobre el timestamping descentralizado utilizando un blockchain. y que contiene muchos enlaces útiles para obtener más información.