카이사르 암호 도구이란?

시저 암호 도구는 고전적인 문자 이동 암호로 텍스트를 암호화하고 복호화합니다. 1부터 25까지 원하는 이동량을 선택하거나, 무차별 대입 모드로 모든 이동을 한꺼번에 시도하여 복호화할 수 있습니다.

시저 암호는 각 글자를 지정한 칸 수만큼 뒤로 밀고, Z를 넘기면 다시 A로 돌아옵니다. 공백과 문장부호는 항상 그대로 통과하고 숫자도 마찬가지이지만, 「숫자도 이동」을 켜면 0–9도 함께 회전합니다. 「무차별 대입」을 켜면 25가지 복호 결과가 한 번에 나열되어 영어처럼 읽히는 줄을 눈으로 골라낼 수 있습니다.

사용 방법

  1. 암호화하거나 복호화할 텍스트를 입력 필드에 입력하세요.
  2. 이동량(1-25)을 설정하고 암호화 또는 복호화 방향을 선택하세요.
  3. 결과를 즉시 확인하거나, 무차별 대입 모드로 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뿐이며, 악센트가 있는 글자는 그대로 남습니다. 필요하다면 암호화하기 전에 악센트를 뺀 형태로 바꿔 두면 텍스트의 일관성이 유지됩니다.

관련 도구