Hallo zusammen,
ich habe folgende Frage: Ist es möglich eine XML Datei gegen Manipulation zu schützen?
Folgender Hintergrund:
Ich habe ein Hauptprogramm, welches Messwerte in einer XML-Dateie speichert. Diese XML-Dateie sollen dann auf verschiedenen Systemen mit dem Hauptprogramm und speziellen Viewern lesbar sein. Außerdem soll ich die Messwerte auch lesen könne, wenn ich die XML-Datei mit einem Editor öffne.
Es sollte jedoch nicht möglich sein, einzelne Daten innerhalb der XML-Datei zu ändern. Entweder soll das Ändern an sich verhindert werden oder es soll beim Einlesen der Datei ein Fehler kommen ("Datei wurde verändert").
Meine Idee:
Man bildet eine Prüfsumme mit den gespeicherten Daten. Doch, wenn ich die Prüfsumme mit in der XML Speicher, kann sie ja ebenso verändert werden. Oder ich speicher die Prüfsumme in der XML-Datei und verschlüssel diesen Teil der XML-Datei, sodass die Prüfsumme nicht lesbar ist. Mein Programm entschlüsselt dann beim öffnen der XML-Datei die Prüfsumme und berechnet, ob sie stimmt.
Wäre das eventuelle eine praktikable Lösung? Mit Verschlüsselungen in XML habe ich noch nichts gemacht.
Wie würdet ihr am besten vorgehen bzw. unter welchen Stichwörtern kann ich mich selbst zu diesem Thema informieren?
Nach einer Recherche habe ich nur Verschlüsselungen usw. gefunden. Die Daten sollen ja aber weiterhin lesbar bleiben.
Ich würde mich sehr über Antworten freuen!
Headbucket
ich habe folgende Frage: Ist es möglich eine XML Datei gegen Manipulation zu schützen?
Folgender Hintergrund:
Ich habe ein Hauptprogramm, welches Messwerte in einer XML-Dateie speichert. Diese XML-Dateie sollen dann auf verschiedenen Systemen mit dem Hauptprogramm und speziellen Viewern lesbar sein. Außerdem soll ich die Messwerte auch lesen könne, wenn ich die XML-Datei mit einem Editor öffne.
Es sollte jedoch nicht möglich sein, einzelne Daten innerhalb der XML-Datei zu ändern. Entweder soll das Ändern an sich verhindert werden oder es soll beim Einlesen der Datei ein Fehler kommen ("Datei wurde verändert").
Meine Idee:
Man bildet eine Prüfsumme mit den gespeicherten Daten. Doch, wenn ich die Prüfsumme mit in der XML Speicher, kann sie ja ebenso verändert werden. Oder ich speicher die Prüfsumme in der XML-Datei und verschlüssel diesen Teil der XML-Datei, sodass die Prüfsumme nicht lesbar ist. Mein Programm entschlüsselt dann beim öffnen der XML-Datei die Prüfsumme und berechnet, ob sie stimmt.
Wäre das eventuelle eine praktikable Lösung? Mit Verschlüsselungen in XML habe ich noch nichts gemacht.
Wie würdet ihr am besten vorgehen bzw. unter welchen Stichwörtern kann ich mich selbst zu diesem Thema informieren?
Nach einer Recherche habe ich nur Verschlüsselungen usw. gefunden. Die Daten sollen ja aber weiterhin lesbar bleiben.
Ich würde mich sehr über Antworten freuen!
Headbucket
Comment