Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 안드로이드
- Java
- 안드로이드스튜디오
- Android
- 도쿄
- 개발자
- JavaScript
- 재밌당
- db
- 코틀린
- 개발
- Eclipse
- error
- 깃허브
- 리눅스
- 자바스크립트
- Git
- oracle
- 친구랑
- 공부
- AndroidStudio
- 별5개
- 1박2일
- 오라클
- kotlin
- 자바
- GitHub
- android studio
- 3박4일
- 오류해결
Archives
- Today
- Total
dev_eunz
[Java] java.lang.IlligalArgumentException 오류 해결 본문
728x90
반응형
간단한 암복호화 테스트를 하려다 아래와 같은 오류가 났다.
코드는 아래와 같다.
public static void main(String args[]) {
String str = "김은";
String encodedStr = Base64.getEncoder().encodeToString(str.getBytes());
byte[] decodeData = Base64.getDecoder().decode(str);
String decodeStr = new String(decodeData);
System.out.println(decodeStr);
}
암호화 하지 않은 plain text를 복호화하려고 해서 나타난 오류였다.
즉, 올바르지 않은 값을 인자로 전달하려고 하니 발생한 오류였던 것.
아래와 같이 올바르게 암호화 시킨 데이터를 복호화(decode) 함수의 인자로 넣으니 오류 없이 프로그램이 실행되었다. 😳
public static void main(String args[]) {
String str = "김은";
String encodedStr = Base64.getEncoder().encodeToString(str.getBytes());
byte[] decodeData = Base64.getDecoder().decode(encodedStr);
String decodeStr = new String(decodeData);
System.out.println(decodeStr);
}
728x90
반응형
'IT > 프로그래밍' 카테고리의 다른 글
[Kotlin] Redeclaration Error 오류 해결, 원인 (0) | 2023.01.29 |
---|---|
[JavaScript] Json to String ( json 데이터 String으로 바꾸기 ) / String to Json ( String 데이터 json으로 바꾸기 ) (0) | 2022.08.31 |
[OPENSSL] SSL 인증서 PEM TO PFX, KEY 생성, PEM > PFX 포맷변경, PEM 포맷변환 (0) | 2021.03.12 |
[APACHE TOMCAT] 아파치 톰캣 리눅스 재부팅 (0) | 2021.03.10 |
[스파르타코딩강의] 나홀로 코딩 패키지 수강 (0) | 2021.01.01 |
Comments