Classical Cipher Tool
Caesar/Vigenere/ROT13 등 고전 암호 도구
결과 (Caesar \u2014 암호화)
—
Classical Cipher Tool 소개
고전 암호 도구는 역사적으로 가장 중요한 네 가지 치환 암호(카이사르, ROT13, 아트바시, 비즈네르)를 지원하는 무료 브라우저 기반 암호화·복호화 도구입니다. 각 암호는 암호화 또는 복호화 모드로 사용할 수 있으며, 대부분의 암호는 버튼 클릭 없이 입력과 동시에 결과가 즉시 표시됩니다.
이 도구는 치환 암호의 기본 원리를 배우는 암호학 학생, ROT13이나 카이사르 암호 문제를 자주 접하는 CTF(Capture the Flag) 참가자, 수업에서 고전 암호를 시연하는 교육자, 퍼즐 제작자, 역사적 암호화 방식에 관심 있는 취미 사용자 등 다양한 분들이 활용합니다. 이 암호들은 순수 문자 치환 방식이므로 별도의 서버 인프라 없이 브라우저에서 완전히 동작합니다.
각 암호는 정확하게 구현되어 있습니다. 카이사르 암호는 각 글자를 설정 가능한 양(1~25)만큼 이동하며 대소문자를 보존하고 알파벳 이외의 문자는 그대로 유지합니다. ROT13은 13칸 고정 이동으로 두 번 적용하면 원문으로 돌아옵니다. 아트바시 암호는 알파벳을 역방향으로 치환하며(A↔Z, B↔Y …) 히브리 성경에서 유래했습니다. 비즈네르 암호는 사용자가 입력한 키워드를 사용해 각 평문 글자에 다른 이동값을 적용하는 다중치환 방식으로, 수백 년간 해독 불가능하다고 여겨졌습니다.
주요 기능
- 1~25 시프트 값 설정이 가능한 카이사르 암호
- ROT13 — 두 번 적용 시 원문으로 복원되는 자기 역함수 암호
- 아트바시 암호 — 알파벳 역방향 치환(A↔Z, B↔Y), 대소문자 보존
- 사용자 키워드 기반 다중치환 비즈네르 암호
- 네 가지 암호 유형 모두에서 암호화·복호화 모드 토글 가능
- 숫자, 특수문자, 공백 등 알파벳 이외의 문자는 변경 없이 통과
- 입력 즉시 결과가 표시되는 실시간 출력
- 100% 클라이언트 사이드 처리 — 데이터가 브라우저 밖으로 전송되지 않음
자주 묻는 질문
카이사르 암호란 무엇인가요?
카이사르 암호는 가장 오래된 암호화 기법 중 하나로, 평문의 각 글자를 알파벳에서 고정된 수만큼 이동합니다. 예를 들어 시프트가 3이면 A는 D가 되고 B는 E가 됩니다. 율리우스 카이사르가 군사 통신을 보호하기 위해 3칸 이동을 사용했다고 전해집니다.
ROT13이란 무엇인가요?
ROT13(13칸 회전)은 정확히 13칸 이동하는 카이사르 암호의 특수한 경우입니다. 영어 알파벳이 26자이므로 ROT13을 두 번 적용하면 원문으로 돌아옵니다. 인터넷에서 스포일러를 숨기는 데 자주 사용되며 CTF 문제에서도 빈번하게 등장합니다.
아트바시 암호란 무엇인가요?
아트바시는 각 글자를 알파벳의 거울 반대 위치 글자로 치환하는 단일치환 암호입니다. A는 Z, B는 Y, C는 X로 치환됩니다. 고대 히브리 문서에서 유래했으며, 이 암호도 자기 역함수로 두 번 적용하면 원문으로 돌아옵니다.
비즈네르 암호는 어떻게 작동하나요?
비즈네르 암호는 키워드를 사용해 다중치환 방식으로 동작합니다. 키워드의 각 글자가 해당 평문 글자의 카이사르 이동값을 결정합니다. 예를 들어 키가 "KEY"이면 첫 번째 글자는 K(10)만큼, 두 번째는 E(4)만큼, 세 번째는 Y(24)만큼 이동하며 키가 반복됩니다. 이로 인해 단순 빈도 분석이 효과를 잃습니다.
비즈네르 암호를 어떻게 복호화하나요?
모드 토글을 복호화로 전환하고, 입력창에 비즈네르 암호문을 입력한 다음 암호화 시 사용한 동일한 키워드를 입력하면 됩니다. 도구가 각 키 글자에 대한 역방향 이동을 적용해 원래 평문을 복원합니다.
숫자와 기호가 왜 변환되지 않나요?
고전 치환 암호는 알파벳 문자에만 동작하도록 설계되었습니다. 숫자, 공백, 특수문자 등 알파벳이 아닌 문자는 치환되지 않고 입력 그대로 출력에 포함됩니다. 이는 전통적인 암호 동작 방식과 일치합니다.
카이사르 암호는 안전한가요?
아니요. 현대 관점에서 카이사르 암호는 매우 취약합니다. 가능한 이동값이 25개에 불과해 공격자가 수초 안에 모두 시도할 수 있습니다(전수조사). 암호문의 빈도 분석으로도 가장 유력한 이동값을 빠르게 파악할 수 있습니다. 이 도구들은 교육 목적의 도구이지 실제 보안용이 아닙니다.
CTF 문제 풀이에 활용할 수 있나요?
네. ROT13과 카이사르 암호 문제는 특히 초급·중급 CTF 대회에서 매우 자주 등장합니다. ROT13 탭에서 클릭 한 번으로 즉시 해결하거나, 카이사르 암호의 경우 시프트 값을 1씩 증가시키며 출력이 읽을 수 있는 평문이 될 때까지 시도하면 됩니다.