본문 바로가기
Linux

Mac/Linux - 로컬 CLI 에서 Base64 인코딩, 디코딩 하기

by 올엠 2022. 11. 1.
반응형

패스워드를 API에서 사용하거나 기록할 경우 Base64를 이용해야 하는 경우가 종종 발생한다.

문자열 전환 방법과 파일 전환 방법에 대해서 정리해보자.

1. 문자열 인코딩

문자열 전환은 echo 옵션을 이용해서 사용할 수 있다. 문자열 만 변환해야 하기 때문에 -n 옵션을 사용해서 줄바꿈 기호를 표시하지 않도록 한다.

echo -n 'asecurity'|base64
YXNlY3VyaXR5

2. 문자열 디코딩

base64 에 -D 옵션을 제공한다.

echo 'YXNlY3VyaXR5'|base64 -D
asecurity%

3. 파일 인코딩

-i 옵션으로 사용이 가능하다.

파일을 Base64로 인코딩 하는 경우 내용이 출력 내용이 많고, 디코딩시 파일을 이용하는 것이 유용하기 때문에 -o 옵션을 함께 사용하자.

base64 -i asecurity.png -o asecurity.b64

4. 파일 디코딩

문자열과 동일하게 -D 옵션을 사용하여 파일 인코딩된 파일을 입력받으면 된다.

base64 -D -i asecurity.b64 -o asecurity.jpeg
반응형