I am looking for an approach to verify that some information has not been modified after a certain point in time.
Let's assume a data provider records a data set at time X and provides it to a data consumer at time X+10. How could an approach look like in which the data consumer could now verify that the data set has not been manipulated by the data provider since time X?
Of course, a PKI can be used for authentication and authorization. In this case, however, it is not only important to know from whom the data comes, but also that it has not been changed from the data provider after a specfic timestamp.
I thought maybe the data provider could hash the recorded data and sign it with his private key. The signatures would now have to be stored in a trusted location. For this, a blockchain came to my mind at first. After receiving the record the data consumer, could retrieve the corresponding signature from blockchain and verify it against the received record.
But since I am not an IT security expert, I wanted to ask what solutions already exist for such a problem?