자바[Java] - Base64 인코딩, 디코딩


자바[Java] - Base64 인코딩, 디코딩

Base64 Base64 암호화는 기본적으로 양방향 암호화로 복호화(암호화된 문자열을 암호화 전 상태로 다시 되돌리는 행위)가 되는 암호화 방식이다. 누구나 복호화할 수 있는 암호화가 무슨 필요가 있을까? 이유야 여러 가지가 있겠지만, 개발 시 GET으로 전달한 URL 경로나 서버 통신 시 특수문자 (/@&등.. )로 인한 문제가 있어 인코딩하여 데이터 전달 후 디코딩하여 사용하는 경우가 큰 부분을 차지하지 않을까 싶다. Java의 기본 Base64 인코딩을 사용해도 좋지만 오픈소스 라이브러리를 사용하여 좀 더 쉽게 인코딩하는 방식을 써볼까 한다. 먼저 아래 사이트에서 라이브러리를 다운받거나 추가해준다 https://mvnrepository.com/artifact/commons-net/commons-net // gradle (버전은 상황에 맞춰서!) implementation "commons-net:commons-net:3.8.0" // Maven (버전은 상황에 맞춰서!) <dep...


#base64 #base64디코딩 #base64인코딩 #암호화 #양방향

원문링크 : 자바[Java] - Base64 인코딩, 디코딩