Como usted sabe, usamos TLS para múltiples propósitos, incluyendo integridad, confidencialidad y autenticación, y usamos TSA (Trusted Timestamp Authorities) para firmar marcas de tiempo para nuestros datos. (Lea sobre esto aquí )
La pregunta es ¿cuál de las dos debe aplicarse primero?
En otras palabras, ¿cuáles son los datos que alimentamos a las funciones de la TSA?
- hash (raw_data)
- hash (tls_encrypted (raw_data)
Para el primer caso, el paquete final que recibe el cliente final es:
TLS_ENCRYPTED_DATA + TLS_ENCRYPTED_OF_TSA_SIGNATURE
Para el segundo caso, el paquete final que recibe el cliente es:
TLS_ENCRYPTED_DATA + TSA_SIGNATURE