Java에서 AES 암호화를 할때 발생할 수 있는 오류입니다.
java.security.InvalidKeyException: Invalid AES key length: 10 bytes
아래는 오류 코드입니다.
private final String key = "secret-key"; ... SecretKeySpec secretKeySpec = new SecretKeySpec(key.getBytes(), "AES");
AES SecretKey는 특정 byte만 지원합니다.
설정한 SecretKey 길이가 맞이 않아서 발생하는 오류입니다.
SecretKey를 16, 24, 32
byte 중에 하나로 변경합니다.
private final String key = "devfoxstarsecret";