[ JAVA 8 ] Java AES: No installed provider supports this key: javax.crypto.spec.SecretKeySpec
이번 이슈는 PG사 결제모듈 연동을 하던 중에 생긴 이슈이다. 정확히는 AES256 암호화 및 base64 인코딩 진행중 발생함. 코드는 다음과 같다. ( IV와 key값은 노출시키지 않았다 ) String AESMode = "AES/CBC/PKCS5Padding"; IvParameterSpec ivspec = new IvParameterSpec(IV); SecretKey keySpec = new SecretKeySpec(CRYPTOKEY,"AES"); try { Cipher cipher = Cipher.getInstance(AESMode); cipher.init(Cipher.ENCRYPT_MODE, keySpec, ivspec); byte[] encrypted = cipher.doFinal(origin..
2022.03.30