본문 바로가기
Q&A2022년 11월 23일1분 읽기

Base64 인코딩은 암호화가 아닌가요?

양
양수진
조회 451댓글 1

Base64로 인코딩하면 안전한 건가요? 암호화와 뭐가 다른가요?

댓글 1

김김영삼3년 전

Base64는 암호화가 아닙니다! 누구나 디코딩할 수 있습니다.

# 인코딩
echo "Hello" | base64
# SGVsbG8K

# 디코딩
echo "SGVsbG8K" | base64 -d
# Hello

차이:

  • 인코딩 (Base64) — 데이터 형식 변환, 키 불필요, 누구나 복원 가능
  • 암호화 (AES 등) — 데이터 보호, 키 필요, 키 없이 복원 불가

Base64 용도:

  • 바이너리 데이터를 텍스트로 변환 (이메일 첨부, JWT 페이로드)
  • URL에 안전한 문자로 변환

비밀번호나 API 키를 Base64로만 인코딩하는 것은 전혀 안전하지 않습니다.

Ctrl+Enter로 등록