우연의 일치 지수(IC) 계산기
글에서 두 글자를 무작위로 뽑았을 때 같은 글자일 확률(우연의 일치 지수, IC)을 계산합니다. 무작위·영어 평문 기준값과 견주고, 프리드먼 검정으로 비즈네르 암호의 키 길이를 거칠게 추정합니다.
영문자만 읽습니다. 공백·숫자·문장부호·한글은 무시합니다.
우연의 일치 지수(IC)
0.0447
영문자 904자 기준
글자 빈도 — 26종
| 글자 | 횟수 | 비율 |
|---|---|---|
| T | 68 | 7.5% |
| G | 66 | 7.3% |
| V | 61 | 6.7% |
| K | 51 | 5.6% |
| C | 50 | 5.5% |
| I | 47 | 5.2% |
| R | 46 | 5.1% |
| X | 44 | 4.9% |
| P | 38 | 4.2% |
| Y | 36 | 4% |
사용 방법
- 1분석할 글(암호문 또는 평문)을 넣습니다.
- 2영문자만 남긴 뒤 글자 빈도로 IC를 계산합니다.
- 3무작위·영어 평문 기준값과 견주어 단일 치환인지 다표식 암호인지 가늠합니다.
- 4IC가 무작위에 가까우면 프리드먼 검정으로 다표식 암호(비즈네르 등)의 키 길이를 추정합니다.
자주 묻는 질문
글에서 서로 다른 두 자리를 무작위로 뽑았을 때 같은 글자가 나올 확률입니다. IC = Σnᵢ(nᵢ−1) / (N(N−1))로 계산하며, nᵢ는 i번째 글자가 나온 횟수, N은 전체 글자 수입니다.
0.0385(=1/26)는 26개 알파벳이 완전히 고르게 나오는 무작위 텍스트의 IC입니다. 0.065는 표준 영어 알파벳 빈도표(E 12.7%, T 9.1% … Z 0.07%)의 각 비율을 제곱해 더한 값으로, 문헌마다 반올림 방식에 따라 0.065~0.0686 사이로 조금씩 다르게 인용됩니다. 영어는 특정 글자(E, T, A 등)가 몰려 있어 무작위보다 겹칠 확률이 훨씬 높습니다.
시저 암호나 단일 치환 암호는 알파벳을 1:1로 바꿔치기만 할 뿐 빈도 분포의 모양은 그대로 옮겨 갑니다(E가 12.7% 나오던 자리에 다른 글자가 12.7% 나오는 식). 그래서 IC는 원래 평문과 거의 같은 값(영어라면 약 0.065)에 머뭅니다.
어디까지나 근사치입니다. L ≈ N(Kp−Kr) / ((N−1)·IC − N·Kr + Kp) 식은 키 길이만큼의 열이 고르게 나뉘어 있다고 가정하는데, 텍스트가 짧거나(수십~수백 자 이하) 키가 길수록 실제 값과 몇 배씩 벗어날 수 있습니다. 카시스키 시험처럼 되풀이 문자열 분석과 함께 참고용으로만 쓰세요.
아니요. 이 지수는 26개 영문 알파벳의 편중된 빈도를 전제로 한 값이라 한글·숫자·문장부호는 계산에서 제외하고 영문자만 셉니다. 비즈네르·카시스키 시험 같은 고전 암호 도구들이 모두 영문 알파벳 대상입니다.
알아두면 좋은 점
- 학술적으로 확립된 통계 공식과 프리드먼(1922)의 고전적 근사식을 그대로 구현한 것으로, 법령·업계 표준 조회가 필요 없습니다.
- 프리드먼 추정 키 길이는 근사치입니다. 텍스트가 짧을수록 오차가 커집니다.
함께 보면 좋은 도구
마지막 검증: 2026년 9월 7일 · 결과는 참고용 추정치입니다.