카시스키 시험 (비즈네르 암호 키 길이 추정)
비즈네르 암호문에서 되풀이되는 부분 문자열의 간격을 분석해 키 길이를 추정합니다. 키를 모른 채 암호문만으로 해독의 실마리를 찾는 1863년의 고전 암호분석 기법입니다.
영문자만 읽습니다. 공백·숫자·문장부호는 무시합니다.
가장 유력한 키 길이
5
거리 66개 중 이 길이로 나누어떨어지는 것이 가장 많습니다.
키 길이 후보(점수 순)
| 키 길이 | 점수 |
|---|---|
| 5 | 66 |
| 7 | 33 |
| 11 | 10 |
되풀이된 부분 문자열 — 33종
| 문자열 | 위치 | 거리 |
|---|---|---|
| EFR | 6, 31, 66, 121 | 25, 35, 55 |
| FOP | 2, 27, 62, 117 | 25, 35, 55 |
| FRN | 7, 32, 67, 122 | 25, 35, 55 |
| LXF | 0, 25, 60, 115 | 25, 35, 55 |
| NHR | 9, 34, 69, 124 | 25, 35, 55 |
| OPV | 3, 28, 63, 118 | 25, 35, 55 |
| PVE | 4, 29, 64, 119 | 25, 35, 55 |
| RNH | 8, 33, 68, 123 | 25, 35, 55 |
| VEF | 5, 30, 65, 120 | 25, 35, 55 |
| XFO | 1, 26, 61, 116 | 25, 35, 55 |
| AWT | 12, 37, 72 | 25, 35 |
| BSS | 15, 40, 75 | 25, 35 |
| CGX | 22, 47, 82 | 25, 35 |
| GCG | 21, 46, 81 | 25, 35 |
| GVP | 18, 43, 78 | 25, 35 |
사용 방법
- 1분석할 비즈네르 암호문을 입력합니다.
- 2반복 문자열 길이(보통 3)와 최대 키 길이를 정합니다.
- 3암호문에서 되풀이된 부분 문자열과 그 사이 거리를 확인합니다.
- 4거리들에 공통으로 나타나는 약수 순으로 정렬된 키 길이 후보를 확인합니다.
자주 묻는 질문
1863년 프리드리히 카시스키가 내놓은 고전 암호분석 기법으로, 비즈네르 암호문에서 키를 모른 채 키 길이를 추정합니다. 암호문에 같은 부분 문자열이 되풀이되는 자리를 찾아 그 사이 거리들을 모으면, 진짜 키 길이는 그 거리들을 공통으로 나누는 약수일 가능성이 높습니다.
비즈네르 암호는 키가 일정한 길이마다 되풀이됩니다. 평문에서 같은 부분 문자열이 두 곳에 나타났는데 그 사이 거리가 키 길이의 배수라면, 두 곳 모두 키의 같은 위치로 암호화되어 암호문에도 똑같은 부분 문자열이 되풀이됩니다.
점수가 가장 높은 후보(여러 거리에 공통으로 나타나는 약수)가 가장 유력합니다. 다만 짧은 암호문에서는 우연히 같은 삼중문자가 겹칠 수 있어(26개 알파벳 조합은 17,576가지뿐입니다) 확신할 수는 없습니다. 여러 후보를 각각 시도해 보는 것이 안전합니다.
이 계산기는 키 길이 후보까지만 냅니다. 실제 키 내용을 알아내려면 카이제곱 검정 등으로 각 위치의 글자 빈도를 분석해 시저 암호처럼 각 열을 따로 풀어야 합니다.
아니요. 입력한 암호문은 모두 브라우저에서만 분석되며 서버로 전송되지 않습니다.
알아두면 좋은 점
- 통계적 추정 기법입니다. 암호문이 짧거나 되풀이가 드물면 정확한 키 길이를 찾지 못할 수 있습니다.
- 키 내용까지는 복원하지 않습니다. 키 길이 추정까지만 다룹니다.
함께 보면 좋은 도구
마지막 검증: 2026년 9월 3일 · 결과는 참고용 추정치입니다.