Sto generando un tasto AES come segue e convertendo la chiave in una stringa.
try{
SecretKey secretKey = KeyGenerator.getInstance("AES").generateKey();
String encodedKey = Base64.getEncoder().encodeToString(secretKey.getEncoded());
}catch(Exception ex){}
Ora ho bisogno di memorizzare e distribuire questa chiave in una posizione diversa (ad esempio: server diverso). L'idea è di eseguire la crittografia e la decrittografia in due posizioni diverse utilizzando la stessa chiave condivisa.
Per favore fammi sapere il modo migliore per memorizzare questo valore stringa in modo sicuro. So che il Keystore non è un'opzione qui perché è usato per PKI.