문자 · 고전 암호
카이사르(시저) 암호 변환기
영문 알파벳을 지정한 칸만큼 이동해 암호화하거나 반대 방향으로 이동해 복호화합니다. 이동값을 모를 때는 26가지 결과를 한 번에 비교할 수 있습니다.
이동값별 전체 복호화 후보 암호 키를 모를 때 0~25 이동 결과를 비교하세요.
원리와 사용 방법
카이사르 암호란?
카이사르 암호(Caesar cipher)는 평문의 각 알파벳을 일정한 거리만큼 이동해 암호문을 만드는 치환 암호입니다. 로마의 율리우스 카이사르가 군사 통신에 사용한 것으로 알려져 시저 암호 또는 이동 암호라고도 부릅니다.
암호화 방법
암호화 모드에서 영문 문장을 입력하고 이동값을 선택합니다. 이동값 3이면 A는 D, B는 E, X는 A로 바뀝니다. 대문자와 소문자는 각각의 범위 안에서 유지됩니다.
복호화 방법
암호화할 때 사용한 이동값을 알고 있다면 복호화 모드에서 같은 값을 선택하세요. 계산기는 알파벳을 반대 방향으로 이동해 원문을 복원합니다.
키를 모르는 경우
카이사르 암호의 키는 0~25로 26개뿐입니다. 전체 복호화 후보를 열어 자연스러운 문장이 나타나는 이동값을 찾을 수 있습니다. 이러한 방식을 전수대입 또는 브루트포스라고 합니다.
ROT13
ROT13은 알파벳을 13칸 이동하는 카이사르 암호입니다. 알파벳이 26개이므로 같은 변환을 두 번 적용하면 원문으로 돌아옵니다. 온라인 게시판에서 스포일러나 정답을 가릴 때 사용되기도 합니다.
변경되지 않는 문자
이 도구는 표준 카이사르 암호에 맞춰 영문 A~Z와 a~z만 이동합니다. 숫자, 한글, 일본어, 공백, 줄바꿈과 문장부호는 입력한 형태 그대로 보존합니다.
보안상 한계
가능한 키가 매우 적어 전체 후보를 즉시 확인할 수 있으므로 개인정보, 비밀번호나 중요한 문서를 보호하는 용도로 사용할 수 없습니다. 학습, 퍼즐과 간단한 문자 놀이에만 사용하세요.
| 이동값 | 원문 | 암호문 | 특징 |
|---|---|---|---|
| 0 | HELLO | HELLO | 변화 없음 |
| 3 | HELLO | KHOOR | 대표적인 카이사르 예시 |
| 13 | HELLO | URYYB | ROT13, 두 번 적용하면 복원 |
| 25 | HELLO | GDKKN | 왼쪽 1칸과 같은 결과 |
모든 변환은 브라우저 안에서 처리되며 입력한 텍스트를 서버로 전송하지 않습니다. 다만 카이사르 암호 자체는 현대적인 보안 기능이 아니므로 민감한 정보를 보호하는 목적으로 사용하지 마세요.