카이사르 암호 도구이란?
시저 암호 도구는 고전적인 문자 이동 암호로 텍스트를 암호화하고 복호화합니다. 1부터 25까지 원하는 이동량을 선택하거나, 무차별 대입 모드로 모든 이동을 한꺼번에 시도하여 복호화할 수 있습니다.
시저 암호는 각 글자를 지정한 칸 수만큼 뒤로 밀고, Z를 넘기면 다시 A로 돌아옵니다. 공백과 문장부호는 항상 그대로 통과하고 숫자도 마찬가지이지만, 「숫자도 이동」을 켜면 0–9도 함께 회전합니다. 「무차별 대입」을 켜면 25가지 복호 결과가 한 번에 나열되어 영어처럼 읽히는 줄을 눈으로 골라낼 수 있습니다.
사용 방법
- 암호화하거나 복호화할 텍스트를 입력 필드에 입력하세요.
- 이동량(1-25)을 설정하고 암호화 또는 복호화 방향을 선택하세요.
- 결과를 즉시 확인하거나, 무차별 대입 모드로 25가지 가능한 이동을 모두 살펴보세요.
사용 시기
- 방탈출이나 수업 활동에서 학생이 종이와 펜으로 풀 수 있는 퍼즐 만들기.
- 암호학 수업에서 치환 암호와 글자 빈도 분석을 시연할 때.
- 게시판 글에서 농담의 결정타나 스포일러를 가볍게 가릴 때 — 누구나 풀 수 있어도 충분.
결과
'ATTACK AT DAWN' 메시지를 이동값 3으로 암호화하면 'DWWDFN DW GDZQ'가 됩니다. 수신자에게 이동 숫자를 알려주면 메시지를 해독할 수 있습니다.
자주 묻는 질문
- 시저 암호가 실제로 보안성을 갖는다고 볼 수 있나요?
- 현대 기준으로는 전혀 그렇지 않습니다. 가능한 이동값이 25개뿐이라 누구나 몇 초 만에 전부 시도할 수 있으며, 이 도구의 「무차별 대입」 모드가 바로 그것을 합니다. 진짜 비밀 정보에는 AES 같은 현대 알고리즘이 필요합니다.
- 글자 빈도 그래프는 무엇을 알려 주나요?
- 암호문 안에서 각 글자의 등장 횟수를 영어의 일반적인 빈도(E 약 12%, T 약 9%)와 비교해 보여줍니다. 암호문의 최고점이 E가 있어야 할 자리에서 오른쪽으로 두 칸 떨어져 있으면, 이동값은 대개 2입니다.
- 메시지의 숫자와 공백은 왜 그대로 남나요?
- 기본적으로는 그대로 남습니다. 시저 암호는 알파벳에만 정의되어 있어 단어 경계가 그대로 보이며—그 때문에 긴 메시지일수록 더 쉽게 깨집니다. 숫자도 암호화하려면 「숫자도 이동」을 켜면 도구가 0–9도 같은 칸 수만큼 회전시킵니다. 공백과 문장부호는 항상 그대로 남습니다.
- 이동값 13과 ROT13은 같은 건가요?
- 같습니다. ROT13은 이동값이 13인 시저 암호 그 자체이며, 13이 26의 절반이라 ROT13을 두 번 적용하면 원문이 되돌아옵니다. 그래서 ROT13은 「자기 자신이 복호 키」가 됩니다.
- é나 ñ처럼 악센트가 있는 글자도 처리하나요?
- 처리하지 않습니다. 이동되는 것은 A–Z와 a–z뿐이며, 악센트가 있는 글자는 그대로 남습니다. 필요하다면 암호화하기 전에 악센트를 뺀 형태로 바꿔 두면 텍스트의 일관성이 유지됩니다.