Hi,
mit mienem Programm verschlüssle ich eine XML-Datei. Hierfür brauche ich einen Key den ich momentan so erstelle:
Dies funktioniert auch wunderbar, nur wäre es schön wenn man ein Schlüssel erstellen könnte, der nicht im Quellcode vorgegeben ist, aber von Meinem Programm immer der selber ist, also nach einem Reboot, soll die XML Datei immernoch entschlüsselbar sein.
Hat jemand sowas schon gemacht und vlt eine Idee? Habe nun schon länger gesucht und überlegt, aber alle dynamischen Schlüssel die ich gefunden habe waren zu dynamisch
Meine überlegung war, sich daten von dem PC zu holen und daraus einen Schlüssel zu formen, wie z.B. CPU,Betriebsystem usw.
Vielen Dank für jeden Hilfe schonmal im Vorraus
MFG Marc
mit mienem Programm verschlüssle ich eine XML-Datei. Hierfür brauche ich einen Key den ich momentan so erstelle:
Code:
String password = "diesistgeheim";
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
DESKeySpec keySpec = new DESKeySpec(password.getBytes());
SecretKey key = keyFactory.generateSecret(keySpec);
Dies funktioniert auch wunderbar, nur wäre es schön wenn man ein Schlüssel erstellen könnte, der nicht im Quellcode vorgegeben ist, aber von Meinem Programm immer der selber ist, also nach einem Reboot, soll die XML Datei immernoch entschlüsselbar sein.
Hat jemand sowas schon gemacht und vlt eine Idee? Habe nun schon länger gesucht und überlegt, aber alle dynamischen Schlüssel die ich gefunden habe waren zu dynamisch
Meine überlegung war, sich daten von dem PC zu holen und daraus einen Schlüssel zu formen, wie z.B. CPU,Betriebsystem usw.
Vielen Dank für jeden Hilfe schonmal im Vorraus
MFG Marc