이 글의 핵심
- To Base64는 표현을 바꾸는 인코딩입니다.
- From Base64로 원문을 복원할 수 있습니다.
- 민감한 정보를 숨기는 수단으로 사용하지 않습니다.
01. 읽기 어려워도 비밀은 아닙니다
Base64 문자열은 원문보다 알아보기 어렵지만 비밀번호로 잠근 암호문과는 다릅니다. 이번에는 공개해도 되는 가상 인사말을 변환한 뒤 누구나 선택할 수 있는 복원 기능으로 다시 읽었습니다. 비밀번호나 개인 정보를 Base64로 바꾸면 안전해진다고 생각해서는 안 됩니다.
02. 인코딩하기
CyberChef의 Input에 Hello Gyeollok을 넣고 왼쪽 To Base64를 두 번 클릭해 Recipe에 추가했습니다. Auto Bake가 켜진 상태에서 Output은 SGVsbG8gR3llb2xsb2s=로 바뀌었습니다. 입력은 그대로 남고 결과가 다른 영역에 표시되어 비교할 수 있었습니다.

03. 원문으로 복원하기
Clear recipe로 이번 실습의 변환 목록만 비운 뒤 Input을 방금 얻은 문자열로 바꿨습니다. From Base64를 추가하자 Hello Gyeollok이 나왔습니다. 이전 Recipe를 남겨 연속으로 변환하지 않도록 한 점이 중요합니다. 원문과 결과를 혼동하면 복원 방향도 잘못 선택할 수 있습니다.

04. 실패할 때 확인할 것
입력 문자가 빠졌거나 다른 방식으로 인코딩된 값이면 기대한 문장이 나오지 않을 수 있습니다. 이번에는 기본 알파벳의 짧은 ASCII 문장만 확인했습니다. 임의의 파일이나 모든 문자 인코딩을 시험한 것은 아닙니다. 결과가 깨졌다고 바로 암호화됐다고 단정하지 마세요.
05. 민감한 값은 실습에 쓰지 않기
이번 앱은 작업 내용이 주소의 해시 부분에도 반영되는 모습을 보였습니다. 화면을 캡처하거나 주소를 공유할 때 입력한 자료가 포함되지 않는지 살펴야 합니다. 이 글은 가상 텍스트만 사용했고 개인 토큰이나 인증정보를 읽거나 변환하지 않았습니다.
마지막으로 기억할 것
- To Base64는 표현을 바꾸는 인코딩입니다.
- From Base64로 원문을 복원할 수 있습니다.
- 민감한 정보를 숨기는 수단으로 사용하지 않습니다.
출처: 공식 자료·실습 출처 · 실습한 서비스