문자 · 고전 암호

카이사르(시저) 암호 변환기

영문 알파벳을 지정한 칸만큼 이동해 암호화하거나 반대 방향으로 이동해 복호화합니다. 이동값을 모를 때는 26가지 결과를 한 번에 비교할 수 있습니다.

변환 방식
현재 이동값3

원문 또는 암호문

텍스트 입력

0자

브라우저 처리 결과

변환 결과

0자

입력한 텍스트를 변환합니다.

이동값별 전체 복호화 후보 암호 키를 모를 때 0~25 이동 결과를 비교하세요.

원리와 사용 방법

카이사르 암호란?

카이사르 암호(Caesar cipher)는 평문의 각 알파벳을 일정한 거리만큼 이동해 암호문을 만드는 치환 암호입니다. 로마의 율리우스 카이사르가 군사 통신에 사용한 것으로 알려져 시저 암호 또는 이동 암호라고도 부릅니다.

E(x) = (x + k) mod 26 · D(x) = (x - k) mod 26x는 알파벳의 위치, k는 이동값입니다. Z 다음은 다시 A로 순환합니다.
원문ABC XYZ
오른쪽으로 3칸+3
암호문DEF ABC

암호화 방법

암호화 모드에서 영문 문장을 입력하고 이동값을 선택합니다. 이동값 3이면 A는 D, B는 E, X는 A로 바뀝니다. 대문자와 소문자는 각각의 범위 안에서 유지됩니다.

복호화 방법

암호화할 때 사용한 이동값을 알고 있다면 복호화 모드에서 같은 값을 선택하세요. 계산기는 알파벳을 반대 방향으로 이동해 원문을 복원합니다.

키를 모르는 경우

카이사르 암호의 키는 0~25로 26개뿐입니다. 전체 복호화 후보를 열어 자연스러운 문장이 나타나는 이동값을 찾을 수 있습니다. 이러한 방식을 전수대입 또는 브루트포스라고 합니다.

ROT13

ROT13은 알파벳을 13칸 이동하는 카이사르 암호입니다. 알파벳이 26개이므로 같은 변환을 두 번 적용하면 원문으로 돌아옵니다. 온라인 게시판에서 스포일러나 정답을 가릴 때 사용되기도 합니다.

변경되지 않는 문자

이 도구는 표준 카이사르 암호에 맞춰 영문 A~Z와 a~z만 이동합니다. 숫자, 한글, 일본어, 공백, 줄바꿈과 문장부호는 입력한 형태 그대로 보존합니다.

보안상 한계

가능한 키가 매우 적어 전체 후보를 즉시 확인할 수 있으므로 개인정보, 비밀번호나 중요한 문서를 보호하는 용도로 사용할 수 없습니다. 학습, 퍼즐과 간단한 문자 놀이에만 사용하세요.

이동값원문암호문특징
0HELLOHELLO변화 없음
3HELLOKHOOR대표적인 카이사르 예시
13HELLOURYYBROT13, 두 번 적용하면 복원
25HELLOGDKKN왼쪽 1칸과 같은 결과

모든 변환은 브라우저 안에서 처리되며 입력한 텍스트를 서버로 전송하지 않습니다. 다만 카이사르 암호 자체는 현대적인 보안 기능이 아니므로 민감한 정보를 보호하는 목적으로 사용하지 마세요.