시저 암호

알파벳을 일정 칸 수만큼 이동시키는 시저 암호로 텍스트를 암호화·복호화합니다.

카테고리: 변환 도구

언제 사용하나요?

암호학 학습 목적으로 치환 암호의 동작 방식을 체험하거나, ROT13으로 텍스트를 간단히 숨겨야 할 때 사용합니다.

사용 방법

  • 텍스트를 입력합니다.
  • 시프트 값(이동할 칸 수)을 설정합니다.
  • 암호화 또는 복호화 결과가 표시됩니다.

입력값 안내

암호화할 평문 또는 복호화할 시저 암호문을 입력하고, 몇 칸을 이동시킬지 시프트 값을 지정합니다.

계산·변환 기준

각 알파벳 문자를 시프트 값만큼 이동합니다. 예: 시프트 3이면 A→D, B→E. 알파벳 이외의 문자(한글, 숫자, 특수문자)는 그대로 유지됩니다.

사용 예시

  • 간단한 암호화 - 텍스트를 시프트 값 13(ROT13)으로 암호화합니다.
  • 암호 학습 - 암호학의 기초인 치환 암호 동작 방식을 직접 체험합니다.
  • 스포일러 가리기 - ROT13으로 답이나 스포일러를 가려 두고 필요할 때 복호화합니다.

예시

  • "Hello" + 시프트 3 → "Khoor"
  • "Hello" + ROT13(시프트 13) → "Uryyb"

주의사항

  • 잘못된 형식의 소스 데이터 입력 시 파싱 에러가 발생하거나 결과 레이아웃이 깨질 수 있습니다.
  • 인코딩 표준(UTF-8)이 맞지 않거나 복잡한 중첩 구조를 가진 소스 데이터를 변환할 경우 데이터 구조가 깨지거나 누락될 수 있습니다.

계산·사용 가이드

시저 암호 원리

알파벳 각 글자를 지정한 칸 수만큼 뒤로 밀어 암호화합니다. 예를 들어 이동 값이 3이면 A→D, B→E, Z→C처럼 바뀝니다.

강도와 활용

시저 암호는 26가지 경우만 있어 무차별 대입으로 쉽게 풀 수 있습니다. 보안 목적보다는 교육, 놀이, 간단한 텍스트 숨김 용도로 씁니다.

자주 묻는 질문

한글도 암호화되나요?

시저 암호는 알파벳만 지원하며 한글은 그대로 유지됩니다.

ROT13은 무엇인가요?

13칸 이동하는 시저 암호로, 같은 키로 암호화와 복호화가 동일하게 동작합니다.

시저 암호는 안전한가요?

아니요. 경우의 수가 적어 쉽게 풀리므로 학습·재미 용도이며 실제 보안에는 쓰면 안 됩니다.

대문자와 소문자를 모두 처리하나요?

네. 대소문자를 각각 유지하면서 같은 칸 수만큼 이동시킵니다.

관련 도구

  • URL 인코딩/디코딩 - 텍스트를 URL 안전 형식(%XX)으로 인코딩하거나 인코딩된 URL을 원래 텍스트로 디코딩합니다.
  • Base64 변환기 - 텍스트를 Base64로 인코딩하거나 Base64 문자열을 원래 텍스트로 디코딩합니다.
  • HTML 이스케이프/언이스케이프 - HTML 특수문자를 엔티티로 바꾸고, 엔티티 문자열을 원래 문자로 되돌립니다.
  • 색상 코드 변환기 - HEX, RGB, RGBA, HSL, HSLA 색상 코드를 서로 변환하고 색상을 미리봅니다.
  • 파일 크기 변환기 - Byte, KB, MB, GB, TB 파일 크기 단위를 1000 또는 1024 기준으로 변환합니다.
  • YAML ↔ JSON 변환기 - YAML과 JSON 데이터를 브라우저에서 양방향으로 변환합니다.