Hi Leute,
ich brauche ein paar Infos was genau die Option
PBEWithHmacSHA512AndAES_256 macht und wie genau ich diese einsetze...
denn ich denke dass ich ein Fehler mache bei dem Einsatz.
Wie ich darauf komme dass ich evtl. einen Fehler beim Einsatz mache?
PBEWithHmacSHA256AndAES_128 und PBEWithHmacSHA512AndAES_256 liefern mir exakt den selben Ciphertext zurück!
Ausserdem wenn ich mir per secret.getEncoded().length ausgeben lasse dann bekomme ich immer die Eingabelänge des Passwortes der variable password
ich brauche ein paar Infos was genau die Option
PBEWithHmacSHA512AndAES_256 macht und wie genau ich diese einsetze...
denn ich denke dass ich ein Fehler mache bei dem Einsatz.
Wie ich darauf komme dass ich evtl. einen Fehler beim Einsatz mache?
PBEWithHmacSHA256AndAES_128 und PBEWithHmacSHA512AndAES_256 liefern mir exakt den selben Ciphertext zurück!
//KEYLEN_BITS ist je nach Einstellung 128,192 oder 256
//ITERATIONS ist auch eine Einstellung
SecretKeyFactory factory = SecretKeyFactory.getInstance("PBEWithHmacSHA512AndAES_256" );
KeySpec spec = new PBEKeySpec(password.toCharArray(), salt, ITERATIONS, KEYLEN_BITS);
cipher = Cipher.getInstance(cipherTransformation);
secret = new SecretKeySpec(factory.generateSecret(spec).getEncoded(), "AES");
cipher.init(cipherMode, secret, ivParameterSpec);
Ausserdem wenn ich mir per secret.getEncoded().length ausgeben lasse dann bekomme ich immer die Eingabelänge des Passwortes der variable password