홈 › 텍스트·글자 도구

문자 빈도 분석

글을 붙여 넣으면 바로 빈도표가 나와요. 치환 암호를 풀 때는 ‘영문 알파벳’을 고르고 영어 평균과 비교해 보세요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요
옵션

글자 빈도로 알 수 있는 것

어떤 언어든 글자가 나오는 비율은 꽤 일정해요. 영어 글에서는 E가 약 12.7%로 가장 많고 T(9.1%), A(8.2%), O(7.5%), I, N 순이며, Z·Q·X·J는 0.2%도 안 돼요. 그래서 글자 빈도를 세 보면 그 글이 어느 언어인지, 암호로 바뀐 글이 어떤 방식인지 짐작할 수 있어요. 9세기 아랍 학자 알킨디가 처음 정리한 ‘빈도 분석’으로, 치환 암호를 푸는 가장 기본적인 방법이에요.

다섯 가지 세는 방법

일치 지수(IC)

글에서 무작위로 두 글자를 뽑았을 때 같은 글자일 확률이에요. 영어 글은 약 0.066, 26글자가 고르게 섞인 글은 약 0.038이에요. 카이사르나 단순 치환 암호는 글자 이름만 바뀌어서 IC가 영어와 같고, 비즈네르처럼 여러 알파벳을 번갈아 쓰는 암호는 무작위 쪽으로 낮아져요. 그래서 IC만 봐도 암호 종류를 가를 수 있어요.

결과는 CSV로 저장하거나 표를 복사해 엑셀에 붙여 넣을 수 있어요. 짧은 글은 빈도가 평균과 크게 다를 수 있으니 몇백 자 이상에서 비교하세요. 글은 이 기기 밖으로 나가지 않아요.

참고한 자료

자주 묻는 질문

영어 평균 빈도는 어디서 왔나요?

로버트 르완드(Robert Lewand)의 『Cryptological Mathematics』(2000)에 실린 영어 글자 빈도로, 위키백과 ‘Letter frequency’ 문서에 정리된 값이에요.

한글 음절 빈도도 볼 수 있나요?

‘모든 글자’를 고르면 ‘이’, ‘다’, ‘는’ 같은 한글 음절별로 세요.

대소문자를 따로 세고 싶어요.

‘대소문자 합치기’를 끄세요. 이때 영문 알파벳 모드의 영어 평균 비교는 꺼져요.

함께 쓰면 좋은 도구