Ключи (обычно шифрование) определяются байтовыми массивами.Вы можете проверить блог для примеров
и между прочим - мы говорим о 128 бит (= 16 байт)
Какой простой способ сделать AES 128private_keys и init векторы?
Наиболее безопасный способ - использовать класс SecureRandom, особенно для ключей.Я бы не подумал об использовании достаточно безопасного uuid (это не достаточно случайно)
SecureRandom rnd = new SecureRandom();
byte[] key = new byte[KEY_SIZE / 8];
byte[] iv = new byte[SYMMETRIC_BLOCK_SIZE / 8];
rnd.nextBytes(key);
rnd.nextBytes(iv);
Как создать случайные AES 128 PrivateKey и IV в качестве строк?
Если выЕсли вам нужно текстовое представление ключа или iv (байтовые массивы), вы можете их кодировать, Base64 или Hex являются наиболее распространенными кодировками
Base64.getEncoder().encodeToString(...)