반응형
패스워드를 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
반응형
'Linux' 카테고리의 다른 글
Azure - Linux Disk Add in VM (0) | 2022.12.13 |
---|---|
VScode - (Azure, AWS) Ubuntu SSH 연결하기 with pem (0) | 2022.12.13 |
Linux - echo -n 옵션? (0) | 2022.11.01 |
AWS - SAML CLI 사용 gimme-aws-creds 사용법 (0) | 2022.10.21 |
Docker - MAC M1 Error image's platform (linux/arm64/v8) does not match the detected host platform 해결 (0) | 2022.08.07 |