스트래들링 체커보드 변환기
자주 쓰는 글자 8개는 한 자리, 나머지 18개는 두 자리 숫자로 표현하는 20세기 첩보 암호 구성요소로 영문을 숫자열로 변환합니다.
평문
체커보드 (숫자 0~9 → 글자)
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
| E | T | A | O | I | N | S | H | · | · | |
| 8 | B | C | D | F | G | J | K | L | M | P |
| 9 | Q | R | U | V | W | X | Y | Z | · | · |
숫자열
숫자 8·9는 "이스케이프"입니다 — 8이나 9가 나오면 다음 숫자까지 읽어야 한 글자가 완성됩니다. 그 외 숫자(0~7)는 그 자리에서 바로 한 글자입니다.
사용 방법
- 1암호화(글자→숫자)할지 복호화(숫자→글자)할지 고릅니다.
- 2빈출 글자 8개(중복 없이)를 정하고, 필요하면 나머지 글자의 배치 순서를 정할 스크램블 키를 입력합니다.
- 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일 · 결과는 참고용 추정치입니다.