Articulo de referencia

Sello de tiempo confiable

El sellado de tiempo confiable es el proceso de registrar de forma segura la fecha y hora de creación y modificación de un documento. La seguridad implica que nadie, ni siquiera...

El sellado de tiempo confiable es el proceso de registrar de forma segura la fecha y hora de creación y modificación de un documento. La seguridad implica que nadie, ni siquiera el propietario del documento, debería poder modificarlo una vez registrado, siempre y cuando la integridad del registrador de tiempo no se vea comprometida.

El aspecto administrativo implica establecer una infraestructura de gestión de marcas de tiempo pública y confiable para recopilar, procesar y renovar dichas marcas.

Historia

La idea de fechar la información tiene siglos de antigüedad. Por ejemplo, cuando Robert Hooke descubrió la ley de Hooke en 1660, no quiso publicarla todavía, sino reclamar la prioridad. Así que publicó el anagrama ceiiinosssttuv y más tarde la traducción ut tensio sic vis (en latín, «como es la extensión, así es la fuerza»). De manera similar, Galileo publicó por primera vez su descubrimiento de las fases de Venus en forma de anagrama.

Sir Isaac Newton , al responder a las preguntas de Leibniz en una carta en 1677, ocultó los detalles de su "técnica fluxional" con un anagrama:

Los fundamentos de estas operaciones son bastante evidentes, de hecho; pero como no puedo continuar con su explicación ahora, he preferido ocultarlos así: 6accdae13eff7i3l9n4o4qrr4s8t12ux. Sobre esta base también he intentado simplificar las teorías que conciernen a la elevación al cuadrado de curvas, y he llegado a ciertos teoremas generales.

El sellado de tiempo digital confiable fue tratado por primera vez en la literatura por Stuart Haber y W. Scott Stornetta . [ 1 ]

Clasificación

Existen muchos sistemas de sellado de tiempo con diferentes objetivos de seguridad:

Cobertura en las normas:

Para una clasificación y evaluación sistemática de los esquemas de sellado de tiempo, véanse los trabajos de Masashi Une. [ 2 ]

Sellado de tiempo (digital) confiable

Obtener una marca de tiempo de un tercero de confianza.

Según el estándar RFC 3161 , una marca de tiempo confiable es una marca de tiempo emitida por un Tercero Confiable (TPC) que actúa como Autoridad de Sellado de Tiempo ( AST ). Se utiliza para demostrar la existencia de ciertos datos antes de un momento determinado (por ejemplo, contratos, datos de investigación, historiales médicos, etc.) sin que el propietario pueda modificar las fechas. Se pueden utilizar varias AST para aumentar la confiabilidad y reducir la vulnerabilidad.

El nuevo estándar ANSI ASC X9.95 para marcas de tiempo confiables complementa el estándar RFC 3161 con requisitos de seguridad a nivel de datos para garantizar la integridad de los datos frente a una fuente de tiempo confiable y verificable ante cualquier tercero. Este estándar se ha aplicado a la autenticación de datos firmados digitalmente para el cumplimiento normativo , transacciones financieras y evidencia legal.

Creación de una marca de tiempo

La técnica se basa en firmas digitales y funciones hash . Primero, se calcula un hash a partir de los datos originales. Un hash es una especie de huella digital de los datos: una cadena de bits que resulta computacionalmente imposible de duplicar con cualquier otro conjunto de datos, siempre que se utilice un algoritmo de hash seguro y moderno. Si se modifican los datos originales, se obtendrá un hash completamente diferente. Este hash se envía a la TSA. La TSA concatena una marca de tiempo al hash y calcula el hash de esta concatenación. Este hash, a su vez, se firma digitalmente con la clave privada de la TSA. Este hash firmado, junto con la marca de tiempo, se envía de vuelta al solicitante de la marca de tiempo, quien los almacena junto con los datos originales (véase el diagrama).

Dado que los datos originales no se pueden derivar de su hash (porque la función hash es una función unidireccional ), la TSA nunca puede ver los datos originales, lo que permite el uso de este método para datos confidenciales.

Comprobando la marca de tiempo

Verificación de la exactitud de una marca de tiempo generada por una autoridad de sellado de tiempo (TSA).

Cualquier persona que confíe en la marca de tiempo puede verificar que el documento no se creó después de la fecha que esta certifica. Tampoco se puede negar que quien solicitó la marca de tiempo poseía los datos originales en el momento indicado por dicha marca. Para demostrarlo (véase el diagrama), se calcula el hash de los datos originales, se le añade la marca de tiempo proporcionada por la TSA y se calcula el hash del resultado de esta concatenación, al que llamaremos A.

A continuación, es necesario validar la firma digital de la TSA. Esto se logra descifrando la firma digital con la clave pública de la TSA, lo que produce el hash B. El hash A se compara con el hash B dentro del mensaje firmado por la TSA para confirmar que son iguales, lo que demuestra que la marca de tiempo y el mensaje no han sido alterados y fueron emitidos por la TSA. De lo contrario, la marca de tiempo habría sido alterada o no habría sido emitida por la TSA.

Sellado de tiempo descentralizado en la cadena de bloques

Con la llegada de criptomonedas como el bitcoin , se ha hecho posible obtener cierto nivel de precisión en las marcas de tiempo de forma segura, descentralizada e inalterable. Los datos digitales se pueden cifrar mediante hash, el cual se incorpora a una transacción almacenada en la cadena de bloques , lo que sirve como evidencia del momento en que existían esos datos. [ 3 ] [ 4 ] En las cadenas de bloques de prueba de trabajo , la seguridad se deriva de la enorme cantidad de esfuerzo computacional realizado después de que el hash se envía a la cadena de bloques. Manipular la marca de tiempo requeriría más recursos computacionales que el resto de la red combinados, y no puede hacerse sin ser detectado en una cadena de bloques protegida activamente.

Sin embargo, el diseño e implementación de Bitcoin en particular hace que sus marcas de tiempo sean vulnerables a cierto grado de manipulación, permitiendo marcas de tiempo de hasta dos horas en el futuro y aceptando nuevos bloques con marcas de tiempo anteriores al bloque anterior. [ 5 ]

El enfoque de sellado de tiempo descentralizado que utiliza la cadena de bloques también ha encontrado aplicaciones en otras áreas, como en cámaras de tablero , para asegurar la integridad de los archivos de video en el momento de su grabación, [ 6 ] o para demostrar la prioridad del contenido creativo y las ideas compartidas en plataformas de redes sociales. [ 7 ]

Véase también

Referencias

  1. Haber, S.; Stornetta, WS (1991). "Cómo marcar con fecha y hora un documento digital" . Journal of Cryptology . 3 (2): 99– 111. CiteSeerX 10.1.1.46.8740 . doi : 10.1007/BF00196791 . S2CID 14363020 .  
  2. Une, Masashi (2001). "Evaluación de la seguridad de los sistemas de sellado de tiempo: situación actual y estudios" (PDF) . Serie de documentos de debate del IMES . Instituto de Estudios Monetarios y Económicos, Banco de Japón. 2001-E-18.
  3. Jones, Shawn M. (2017-04-20). "2017-04-20: Sello de tiempo confiable de Mementos" . ws-dl.blogspot.de . Recuperado el 30-10-2017 .
  4. Gipp, B., Meuschke, N. y Gernandt, A., 2015 "Sellado de tiempo confiable descentralizado usando la criptomoneda Bitcoin." en Actas de la iConference 2015. Marzo de 2015, Newport Beach, California.
  5. Boverman, Alex (25-05-2011). "culubas: Timejacking y Bitcoin" . culubas . Recuperado el 30-05-2020 .
  6. B. Gipp, J. Kosti y C. Breitinger. 2016. "Garantizando la integridad del vídeo mediante el sellado de tiempo descentralizado y de confianza en la cadena de bloques" en Actas de la 10.ª Conferencia Mediterránea sobre Sistemas de Información (MCIS), Pafos, Chipre.
  7. C. Breitinger, B. Gipp. 2017. "VirtualPatent – ​​Habilitando la trazabilidad de ideas compartidas en línea mediante el sellado de tiempo confiable descentralizado" en Actas del 15º Simposio Internacional de Ciencias de la Información, Berlín, 2017.
  • RFC 3161 Protocolo de marca de tiempo (TSP) de la infraestructura de clave pública X.509 de Internet 
  • RFC 3628 Requisitos de política para las autoridades de sellado de tiempo (TSA) 
  • Sellado de tiempo confiable descentralizado (DTT) mediante la criptomoneda Bitcoin.
  • Norma ANSI ASC X9.95 para sellos de tiempo confiables
  • ETSI TS 101 861 V1.4.1 Firmas electrónicas e infraestructuras (ESI); Perfil de sellado de tiempo
  • ETSI TS 102 023 V1.2.2 Firmas electrónicas e infraestructuras (ESI); Requisitos normativos para las autoridades de sellado de tiempo
  • Análisis de un dispositivo de sellado de tiempo seguro (2001) Instituto SANS
  • Informe del proyecto CMSC 681 sobre la implementación del protocolo TSP , Youyong Zou
Obtenido de " https://en.wikipedia.org/w/index.php?title=Trusted_timestamping&oldid=1362510673 "