Est-il possible de savoir si un fichier texte, par exemple au format XML, a-t-il été modifié ou falsifié au fil du temps?
Le contexte de ma question est le suivant:
Je suis un scientifique dans l'industrie utilisant une technologie appelée 'spectrométrie de masse (MS) ». MS est une technique analytique utilisée, par ex. dans l'analyse médico-légale pour déterminer si un composé particulier est présent dans un échantillon (par exemple, une drogue d'abus dans le sang ou l'urine).
Spécification de masse. Les fichiers de données sont généralement stockés au format de fichier plat selon les spécifications binaires privées du fournisseur de l'instrument - leur logiciel peut les traiter, mais rien d'autre ne le peut. Cependant, il existe des normes ouvertes pour les données MS et la plupart des fournisseurs prennent en charge l'exportation vers au moins une spécification ouverte. Ces normes ouvertes sont principalement basées sur XML de nos jours (par exemple mzML) et permettent le traitement avec des applications open source, et permettent également le stockage à long terme (> 10 ans) des données dans un format qui ne exigent que nous maintenions un ordinateur archivé et le système d'exploitation (ou VM) et le logiciel de traitement pendant de longues périodes.
Le format binaire du fournisseur offre au moins une certaine sécurité contre la falsification des données, mais les formats XML ne le font pas. D'où le problème - les formats ouverts sont très utiles pour fournir l'accès aux données sur des échelles de temps d'archivage, mais la sécurité est un problème.