키위뉴스

자바 프로그래밍 언어 실행관련질문 import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.util.Base64;public class AESDecryption {public static void

2025. 4. 2. 오후 11:45:02

자바 프로그래밍 언어 실행관련질문 import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.util.Base64;public class AESDecryption {public static void

import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.util.Base64;public class AESDecryption {public static void main(String[] args) {try {String keyBase64 = "8iE3bf1se6N76HGPP8S0Xw==";String ivBase64 = "cHml3oX848/0uBwDJtChOA==";String cipherTextBase64 = "QDr9NZNG9Bgc3TTnfRuqjjzf/kVSYwbP7F9mR4GQZ/IneIh7HTc/xnwzEeVBcH3pPlIbLFySKZruedJc9X87CGNDJ1f2Dat8BR3Ypbei5Q42xc306/AkSuGsjfqbX9/ELxmdKn7MyvY/Jbc0v0AJHV6odgNzygKRRrFJcUIF/50=";byte[] key = Base64.getDecoder().decode(keyBase64);byte[] iv = Base64.getDecoder().decode(ivBase64);byte[] cipherText = Base64.getDecoder().decode(cipherTextBase64);String plainText = decryptAES_CBC(cipherText, key, iv);System.out.println("복호화된 평문: " + plainText);} catch (Exception e) {e.printStackTrace();}}public static String decryptAES_CBC(byte[] cipherText, byte[] key, byte[] iv) throws Exception {Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");SecretKeySpec secretKeySpec = new SecretKeySpec(key, "AES");IvParameterSpec ivParameterSpec = new IvParameterSpec(iv);cipher.init(Cipher.DECRYPT_MODE, secretKeySpec, ivParameterSpec);byte[] plainTextBytes = cipher.doFinal(cipherText);return new String(plainTextBytes, "UTF-8");}이 코드를 실행시키면 자꾸 에러가 발생하는데 이 코드 오류 수정및 실행하면 도출 값을 알려주실 천사분 구합니다... 부탁드리겠습니다.}

무슨 오류가 나오는지는 알려주셔야 고쳐드리죠?

일단 코드는 문제없이 실행됩니다.

글 목록으로 돌아가기