My problem today is that I have to secure XML files that I'm going to distribute from my internet website from third parties' manipulations.
I'll be as clear as I can, provided that I don't have no experience about XML.
First of all let me clarify that these XMLs are basically distributed as a courtesy to my "clients" who download them and they are to be read in order to be inserted in their databases. They basically are entries of a database. I cannot avoid doing this. The XML-files are to be distributed in that way and I cannot identify the "clients" who download them.
I would not know why my "clients" should accept files from other sources, but there could be eventualities where it may happen. If it does, these other sources could also download, read, modify the parameters of my XML (which, as is, is plain-text) and forward the modified file to the end-user (the "client").
I thought I could implement a Checksum method, but in the long term the third party could find out the algorithm and provide a modified file with a correct checksum too.
Is there any way at all to sign those XMLs so that the signature is lost after an adulteration?