Ich habe kürzlich ein wenig über Verschlüsselung gelesen und bin daran interessiert, eine Lizenzdatei vor Manipulationen zu schützen. Nun, das ist vielleicht nicht der beste Weg, um dies zu tun, in diesem Fall bin ich offen für Vorschläge. Aber eine Art, wie ich daran dachte, es zu schützen, besteht darin, es einfach zu verschlüsseln.Verschlüsselung, um Dateien vor Änderungen zu schützen
Wenn ich jedoch Verschlüsselung verwenden würde, müsste ich symmetrischen Schlüssel verwenden, aber das wirft die Frage auf. Wenn ich einen Schlüssel im Quellcode mit Werkzeugen wie Reflektor speichere, ist es das wirklich wert? Es scheint eine ziemlich triviale Aufgabe zu sein, den Initialisierungsvektor, Salz, Schlüssel usw. zu erhalten und daher die Verschlüsselung zu unterbrechen. Gibt es eine Möglichkeit, einen Schlüssel in der Quelle zu schützen? Oder ist das der völlig falsche Ansatz?
Ich denke, Sie müssen die Frage klären und uns sagen, wer daran interessiert ist, die Dateien zu manipulieren. I.e. Marc anwser nimmt eine dritte Partei an, die Dateien manipuliert. Die meisten anderen Antworten gehen davon aus, dass der Client selbst daran interessiert ist, Dateien zu manipulieren, z. B. um Einschränkungen zu umgehen. Wenn Sie ein klares Angriffsmodell beschreiben würden, würde dies helfen, die richtige Antwort zu finden. – Accipitridae