UTILS.
100% 브라우저 내 실행
🕵️

암호 식별기 / 분석기

미지의 암호문을 통계적 지문 — 일치 지수, 카이제곱, 문자 집합 — 으로 분석하여 가장 가능성 높은 고전 암호들의 순위를 매깁니다.

암호문을 붙여넣어 지문을 뜨고 가능성 높은 암호의 순위를 매기세요. 제안일 뿐 복호화하지는 않습니다.

이 도구에 대하여

암호 식별기는 미지의 암호문을 분석하여 어떤 고전 암호가 그것을 만들었을 가능성이 가장 높은지 제안합니다. 복호화하는 대신 통계적 지문을 계산하고 이를 흔한 암호들의 알려진 서명과 대조하여, 나머지 도구 모음을 위한 출발점을 제공합니다. 모든 것이 브라우저에서 로컬로 실행되므로 붙여넣은 텍스트는 비공개로 유지됩니다.

핵심 지표는 일치 지수(IC = Σ nᵢ(nᵢ−1) / N(N−1))로, 무작위로 고른 두 글자가 일치할 확률입니다. 영어 평문과 단일 문자 암호(Caesar, Atbash, Affine, Keyword)는 IC ≈ 0.066 근처에 위치하고, 다중 문자 암호(Vigenère, Beaufort)는 분포를 평탄하게 만들어 IC ≈ 0.038 쪽으로 향합니다. 이 도구는 이를 영어 글자 빈도에 대한 카이제곱 검정과 짝지어, 단일 문자처럼 보이는 IC와 낮은 카이제곱이 결합되면 글자 빈도가 여전히 영어와 일치한다는 뜻으로 글자를 재배열만 한 전치(Rail Fence, Columnar)를 가리키고, 높은 카이제곱은 글자를 재매핑한 치환을 가리킵니다.

또한 문자 집합(A/B만 있으면 Baconian, 0/1만 있으면 이진, 숫자만 있으면 A1Z26이나 Polybius 방식)과 텍스트 길이의 홀짝, 중복 글자의 부재, J의 부재 같은 구조적 단서도 살펴보는데, 이들이 함께 Playfair의 가능성을 높입니다. 결과는 원시 통계와 함께 신뢰도 메모가 붙은 후보 암호들의 순위 목록입니다. 확실성이 아니라 제안을 제공하며 — 특히 짧은 텍스트는 수치를 신뢰하기 어렵게 만듭니다.

자주 묻는 질문

일치 지수란 무엇인가요?
IC = Σ nᵢ(nᵢ−1) / N(N−1)은 텍스트에서 무작위로 고른 두 글자가 동일할 확률입니다. 영어와 단일 문자 암호는 IC ≈ 0.066을 주고, 다중 문자 암호는 약 0.038의 무작위 값 쪽으로 평탄하게 만들어 두 계열을 구분하는 데 도움이 됩니다.
치환과 전치는 어떻게 구별하나요?
둘 다 0.066 근처의 영어 같은 IC를 유지합니다. 영어 빈도에 대한 카이제곱 검정이 결정합니다. 전치는 글자를 재배열만 하므로 빈도가 여전히 일치하고(낮은 카이제곱), 치환은 글자를 새 기호로 재매핑합니다(높은 카이제곱). 이 도구는 둘 다 보고하고 그에 따라 순위를 매깁니다.
숫자나 A/B 암호도 식별할 수 있나요?
네. 다섯 글자 묶음의 A와 B로만 이루어진 텍스트는 Baconian 암호를, 0과 1만 있으면 이진을, 숫자만 있으면 A1Z26(숫자 1–26)이나 Polybius 사각형(숫자 쌍 1–5) 같은 수치 방식을 가리킵니다. 문자 집합 검사가 이 제안들을 이끕니다.
제안은 얼마나 신뢰할 수 있나요?
증명이 아니라 통계적 휴리스틱입니다. 긴 텍스트일수록 훨씬 신뢰할 수 있는 결과를 주며, 약 20글자 미만에서는 IC와 카이제곱 값이 노이즈가 많아 이 도구가 경고합니다. 순위 목록을 분류 지침으로 삼고 제안된 도구를 시도해 확인하세요.

더 많은 도구