I am looking to see if there is a way to verify that the XML I am storing in the database has not been tampered in any way.
I have thought about doing an md5 hash but a skilled hacker would understand that and just regenerate the hash. So now I am looking at PGP signatures, where the app would verify the XML was unchanged when the history was retrieved.
Does anyone know if there is a spec for signing xml? I am currently storing the XML in an XML column in SQL, I like the fact that someone can just look at the column and see what has been logged, but the fact that it can be changed worries me that I can not prove that its unchanged.
Thanks