광고 영역 (상단 디스플레이)

고전 암호 변환기(카이사르·ROT13)

카이사르 시프트·ROT13·아트배시 같은 고전 치환암호로 문장을 암호화하고 복호화하는 교육·놀이용 암호 도구입니다.

3
변환 결과
CAESAR BRUTE-FORCE (SHIFT 1~25)

            

광고 영역 (결과 하단)

고전 암호 변환기 완벽 가이드

고전 암호(Classical Cipher)는 컴퓨터가 등장하기 전부터 사용된 문자 치환·이동 방식의 암호화 기법을 말합니다. 이 도구는 대표적인 세 가지 고전 암호인 카이사르 시프트, ROT13, 아트배시를 브라우저에서 즉시 계산해주는 무료 온라인 변환기입니다. 서버로 문장을 전송하지 않고 자바스크립트만으로 알파벳 코드값을 모듈러 연산하여 처리하므로 빠르고 안전합니다.

카이사르 시프트는 로마 시대 율리우스 카이사르가 사용했다고 알려진 암호로, 알파벳을 정해진 칸 수만큼 뒤(또는 앞)로 밀어서 치환합니다. 예를 들어 시프트 값이 3이면 A는 D로, B는 E로 바뀌며, Z는 다시 C로 돌아오는 순환 구조를 가집니다. 이 도구에서는 0부터 25까지 원하는 시프트 값을 슬라이더로 직접 조절할 수 있고, 결과가 실시간으로 반영됩니다. 암호화와 복호화는 시프트 방향만 반대로 적용하면 되므로 동작 선택 메뉴에서 손쉽게 전환할 수 있습니다.

ROT13은 시프트 값이 항상 13으로 고정된 카이사르 암호의 특수한 형태입니다. 알파벳이 26자이기 때문에 같은 연산을 두 번 적용하면 원래 문장으로 돌아오는 자기 역함수(self-inverse) 성질이 있어, 암호화와 복호화 버튼을 따로 구분할 필요가 없습니다. 과거 온라인 게시판에서 스포일러나 농담의 결말을 가리는 용도로 널리 쓰였습니다.

아트배시(Atbash)는 알파벳 순서를 통째로 뒤집는 방식으로, A는 Z로, B는 Y로 대응시키는 고대 히브리 문자 암호에서 유래했습니다. 이 역시 같은 연산을 두 번 적용하면 원문으로 복원되는 자기 역함수 구조를 가집니다.

이 도구는 대소문자를 구분해 원래의 대소문자 형태를 그대로 유지하며, 알파벳이 아닌 숫자·공백·한글·특수문자는 변환하지 않고 그대로 보존합니다. 또한 카이사르 시프트 값을 모른 채 암호문만 가지고 있을 때 원문을 추정하고 싶다면 브루트포스 모드를 켜서 시프트 1부터 25까지의 결과를 한 번에 훑어볼 수 있습니다. 학교 암호학 수업, 코딩 교육, 방탈출·퍼즐 콘텐츠 제작, 재미로 즐기는 암호 놀이 등 다양한 용도로 활용해보세요.

자주 묻는 질문 (FAQ)

Q. 한글도 암호화할 수 있나요?

A. 이 도구는 영문 알파벳(A~Z, a~z)만 치환 연산의 대상으로 삼습니다. 한글, 숫자, 공백, 특수문자는 변환되지 않고 입력한 그대로 결과에 남습니다.

Q. 카이사르 암호를 복호화하려면 시프트 값을 어떻게 알아내나요?

A. 원래 사용된 시프트 값을 알고 있다면 '복호화'를 선택하고 같은 값을 입력하면 됩니다. 시프트 값을 모른다면 브루트포스 모드를 켜서 1부터 25까지의 모든 후보를 한 번에 확인하고, 그중 의미가 통하는 문장을 찾으면 됩니다.

Q. ROT13과 아트배시는 왜 암호화·복호화 구분이 없나요?

A. 두 방식 모두 같은 변환을 두 번 적용하면 원문으로 돌아오는 자기 역함수 성질을 갖고 있기 때문입니다. 즉 암호화에 쓴 연산이 곧 복호화 연산과 동일합니다.