Hallo,
ist es irgendwie möglich nur Teile einer Datei symetrisch zu verschlüsseln? Wie man grundsätzlich verschlüsselt / entschlüsselt ist mir klar. (wird z.B. heir erklärt => https://wiki.imise.uni-leipzig.de/Themen/JavaSecurity)
Das Problem ist nun aber, dass ich folgende Daten habe:
wert1,wert2,wert3,wert4,id //in jeder Zeile
Ich möchte nun einen key Erstellen(ist klar wie an sich).
Mit dem key möchte ich in den Zeilen aber dann jeweils nur die Werte nicht aber die id verschlüsseln.
Also quasi:
???,???,???,???,id=8
Die verschlüsselten Werte sind ja so wie ich das sehe byte arrays. Wie man byte Arrays in files schreibt versteh ich schon ungefähr:
Kann ich nun aber eben den Klartext aus der ID und die byte arrays irgendwie in einer Datei kombinieren?
Ich möchte dann auch in der Datei später mit anderen Programmen nochmal einlesen, und die IDs modifizieren, an den Verschlüsselten Werten soll sich aber nichts ändern.
Also z.B. ???,???,???,???,id=8 => ???,???,???,???,id=33
Ganz zum Ende möchte ich die Datei dann wieder mit dem symetrischen Schlüssel entschlüsseln, so dass in der Datei wieder folgende Zeilen stehen:
wert1,wert2,wert3,wert4,id=33
Ist so eine Kombination von Klartext und verschlüsselten Werten in einer Datei möglich? Falls ja, weis jemand wie dies zu bewerkstelligen wäre? Alternative wäre, die IDs in einer seperaten file zu führen und die Einträge der Daten quasi über die "Zeilenzahl" zu linken. Was aber irgendwie unschön wäre.
ist es irgendwie möglich nur Teile einer Datei symetrisch zu verschlüsseln? Wie man grundsätzlich verschlüsselt / entschlüsselt ist mir klar. (wird z.B. heir erklärt => https://wiki.imise.uni-leipzig.de/Themen/JavaSecurity)
Das Problem ist nun aber, dass ich folgende Daten habe:
wert1,wert2,wert3,wert4,id //in jeder Zeile
Ich möchte nun einen key Erstellen(ist klar wie an sich).
Mit dem key möchte ich in den Zeilen aber dann jeweils nur die Werte nicht aber die id verschlüsseln.
Also quasi:
???,???,???,???,id=8
Die verschlüsselten Werte sind ja so wie ich das sehe byte arrays. Wie man byte Arrays in files schreibt versteh ich schon ungefähr:
Java:
String secretKeyFileName = "sym_key";
ObjectOutputStream out = new ObjectOutputStream(
new FileOutputStream(secretKeyFileName));
out.writeObject(key);
out.close();
Ich möchte dann auch in der Datei später mit anderen Programmen nochmal einlesen, und die IDs modifizieren, an den Verschlüsselten Werten soll sich aber nichts ändern.
Also z.B. ???,???,???,???,id=8 => ???,???,???,???,id=33
Ganz zum Ende möchte ich die Datei dann wieder mit dem symetrischen Schlüssel entschlüsseln, so dass in der Datei wieder folgende Zeilen stehen:
wert1,wert2,wert3,wert4,id=33
Ist so eine Kombination von Klartext und verschlüsselten Werten in einer Datei möglich? Falls ja, weis jemand wie dies zu bewerkstelligen wäre? Alternative wäre, die IDs in einer seperaten file zu führen und die Einträge der Daten quasi über die "Zeilenzahl" zu linken. Was aber irgendwie unschön wäre.