public class AES256Utils extends Object implements Serializable
Constructor and Description |
---|
AES256Utils(String key)
AES256 암호화 유틸리티 생성자
|
Modifier and Type | Method and Description |
---|---|
String |
aesDecode(String str)
문자열 AES256 복호화
|
String |
aesEncode(String str)
문자열 AES256 암호화
|
public AES256Utils(String key) throws UnsupportedEncodingException
key
- 암호화 키UnsupportedEncodingException
- 인코딩 오류 발생 시 예외public String aesDecode(String str) throws UnsupportedEncodingException, NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, InvalidAlgorithmParameterException, IllegalBlockSizeException, BadPaddingException
str
- 복호화할 문자열UnsupportedEncodingException
- 인코딩 오류 발생 시 예외NoSuchAlgorithmException
- 알고리즘이 존재하지 않을 때 예외NoSuchPaddingException
- 패딩 오류 발생 시 예외InvalidKeyException
- 잘못된 키 사용 시 예외InvalidAlgorithmParameterException
- 잘못된 알고리즘 매개변수 사용 시 예외IllegalBlockSizeException
- 블록 크기 오류 발생 시 예외BadPaddingException
- 패딩 오류 발생 시 예외public String aesEncode(String str) throws UnsupportedEncodingException, NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, InvalidAlgorithmParameterException, IllegalBlockSizeException, BadPaddingException
str
- 암호화할 문자열UnsupportedEncodingException
- 인코딩 오류 발생 시 예외NoSuchAlgorithmException
- 알고리즘이 존재하지 않을 때 예외NoSuchPaddingException
- 패딩 오류 발생 시 예외InvalidKeyException
- 잘못된 키 사용 시 예외InvalidAlgorithmParameterException
- 잘못된 알고리즘 매개변수 사용 시 예외IllegalBlockSizeException
- 블록 크기 오류 발생 시 예외BadPaddingException
- 패딩 오류 발생 시 예외Copyright © 2025. All rights reserved.