도구스텍스트

스트래들링 체커보드 변환기

자주 쓰는 글자 8개는 한 자리, 나머지 18개는 두 자리 숫자로 표현하는 20세기 첩보 암호 구성요소로 영문을 숫자열로 변환합니다.

평문

체커보드 (숫자 0~9 → 글자)

0123456789
ETAOINSH··
8BCDFGJKLMP
9QRUVWXYZ··

숫자열

 
숫자 8·9는 "이스케이프"입니다 — 8이나 9가 나오면 다음 숫자까지 읽어야 한 글자가 완성됩니다. 그 외 숫자(0~7)는 그 자리에서 바로 한 글자입니다.

사용 방법

  1. 1암호화(글자→숫자)할지 복호화(숫자→글자)할지 고릅니다.
  2. 2빈출 글자 8개(중복 없이)를 정하고, 필요하면 나머지 글자의 배치 순서를 정할 스크램블 키를 입력합니다.
  3. 3텍스트 또는 숫자열을 붙여넣고 결과를 확인합니다.

자주 묻는 질문

숫자 8과 9를 "이스케이프" 숫자로 정해 둡니다. 빈출 글자 8개는 숫자 0~7에 순서대로 배정되어 한 자리 코드가 되고, 나머지 18개 글자는 8 또는 9 뒤에 숫자 하나를 더 붙인 두 자리 코드가 됩니다. 그래서 글자마다 코드 길이가 다른 가변 길이 숫자열이 만들어집니다.

스트래들링 체커보드는 냉전 시기 소련 첩보원이 쓴 VIC 암호의 첫 단계로 알려져 있습니다. 이 계산기는 그 구성요소만 구현한 것으로, 실제 VIC 암호는 이 숫자열에 추가로 열 전치 등을 더합니다.

숫자를 하나씩 읽다가 8이나 9(이스케이프)를 만나면 다음 숫자까지 마저 읽어야 그 글자가 완성됩니다. 그 외의 숫자(0~7)는 그 자리에서 바로 한 글자가 됩니다. 어디서 한 자리로 끝나고 어디서 두 자리로 이어지는지 순서대로 정확히 판단해야 원문이 복원됩니다.

안 됩니다. 이 자체만으로는 단순한 인코딩에 가까워 쉽게 풀립니다. 실제 첩보 암호에서는 여기에 다른 암호 단계를 더해 강도를 높였습니다. 학습이나 놀이용으로만 쓰세요.

알아두면 좋은 점

  • 빈출 글자 ETAOINSH로 만든 표(나머지 18자 순서 B C D F G J K L M P Q R U V W X Y Z)를 손으로 계산해 대조 검증했고, 한 자리·두 자리 코드가 섞인 경우(예: BAT→8021)도 손 계산으로 확인했습니다.
  • 암호화 후 같은 표(빈출 글자·스크램블 키)로 복호화하면 원문으로 정확히 돌아오는지 검산했습니다.
  • 빈출 글자는 중복 없이 정확히 8개를 입력해야 합니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 2일 · 결과는 참고용 추정치입니다.