본문으로 건너뛰기
로그인 둘러보기
시스템·유틸리티 · 윈도우즈 유틸

Base64 encoder/decoder

0

Base64 encoder/decoder는 바이너리 데이터를 Base64 인코딩하고 Base64를 바이너리로 디코딩하는 소형 유틸리티입니다.

디코딩명령줄암호화유틸리티인증서인코딩

소개

Base64 encoder/decoder는 바이너리 데이터를 Base64 인코딩하고 Base64를 바이너리로 디코딩하는 소형 유틸리티입니다. Matthias Gärtner가 개발했으며, 인증서, CRL, 키와 같은 암호화 데이터를 DER 바이너리 형식과 PEM Base64 형식 간에 변환하는 데 특화되어 있습니다. 단일 실행 파일로 제공되어 별도 설치 없이 바로 사용할 수 있습니다.

상세정보

인코딩 모드

-e 옵션으로 바이너리 파일을 Base64 텍스트로 변환할 수 있습니다. -n 옵션으로 줄바꿈 간격을 조정하거나 0으로 설정해 줄바꿈 없이 출력할 수 있습니다. -E 옵션으로 출력에 —–BEGIN/END 라벨을 추가해 PEM-like 형식으로 만들 수 있습니다.

디코딩 모드

-d 옵션으로 Base64 텍스트를 바이너리로 변환할 수 있습니다. b642bin 심볼릭 링크를 사용하면 디코딩이 기본 모드가 되어 -d 옵션 없이도 디코딩을 수행할 수 있습니다. 디코딩 시 비-Base64 문자와 하이픈 뒤 내용을 자동으로 무시해 PEM 헤더를 그대로 처리할 수 있습니다.

다운로드·설치 방법

공식 웹사이트에서 base64.exe (WIN32 binary)를 다운로드받아 바로 실행할 수 있습니다. 소스 코드인 base64.c를 받아 gcc -O2 -o base64 base64.c 로 컴파일해도 사용 가능합니다. 실행 파일을 PATH에 등록해두면 어디서든 명령으로 호출할 수 있습니다.

기본 사용법

기본 인코딩: base64 input.bin output.b64 또는 base64 -e input.bin output.b64
줄바꿈 없는 인코딩: base64 -n 0 input.bin output.b64
PEM 형식 인코딩: base64 -E “CERTIFICATE” input.crt output.pem
디코딩: base64 -d input.b64 output.bin 또는 b642bin input.b64 output.bin
표준 입출력 사용: cat file | base64 | b642bin | md5sum

이런 경우에 유용합니다

암호화 작업을 하는 사용자가 인증서나 키 파일을 텍스트 기반 시스템에 전달해야 할 때 Base64 인코딩을 사용합니다. 반대로 PEM 형식의 텍스트 데이터를 바이너리 형태로 되돌려야 할 때 디코딩 기능을 활용할 수 있습니다. 스크립트에서 해시 값을 Base64로 변환해 전달하거나, 로그에 바이너리 데이터를 텍스트로 기록해야 하는 경우에도 유용합니다.

지원 환경·시스템 요구사항

WIN32 바이너리로 제공되어 Windows에서 실행됩니다. 소스 코드는 표준 C로 작성되어 gcc 컴파일러가 있는 환경이라면 다른 플랫폼에서도 빌드해 사용할 수 있습니다.

최신 버전·업데이트

버전 1.0.0이며, 마지막 업데이트는 2002년 6월 29일입니다. 이후 기능 변경은 없습니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.