Java Properties verschlüsseln und endschlüsseln?
Hallo,
Ich habe heute versucht eine Properties datei mit CypherInputStream bzw. CypherOutputStream zu verschlüsseln. Leider war ich nicht mehr in der Lage die datei zu entschlüsseln was ziemlich doof ist.
Hat vllt jemand 2 Methoden die eine Propertie Instanz entgegen nehmen und möglichst sicher ver bzw. endschlüsseln?
Danke währe super nett
//edit
Hallo ich bin es noch mal habe nach weiteren Stunden die Lösung gefunden. Man muss Beim CipherOutputStream close(); aufrufen um die Bad Padding exception wegzubekommen obwohl überall steht es ist nicht notwendig. Das nicht notwendig trifft jedoch nur selten zu. Hier eine Klasse von mir die ihr verwenden könnt um eine Properties datei zu speichern. Ihr könnt den Algorithmus gegebenenfalls anpassen. Einfach statt Properties diese klasse benutzen und die storeencripted und loaddecripted methoden verwenden
1 Antwort
Du könntest versuchen, direkt die Cipher-Klasse zu verwenden.
Diese scheint mehr Möglichkeiten zu bieten, im fehlerfall Informationen zu erlangen.
https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/Cipher.html
Hallo. Ich habe die Lösung gefunden. ich dachte Sie wären vllt interessiert