Linux
Mac/Linux - 로컬 CLI 에서 Base64 인코딩, 디코딩 하기
올엠
2022. 11. 1. 13:20
반응형
패스워드를 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
반응형