본문으로 건너뛰기

암호 식별기

수수께끼 메시지를 붙여 넣으면 도구가 측정합니다. 사용하는 문자, 글자가 묶이는 방식, 일치 지수, 영어 글자 쌍이 얼마나 영어다운지, 반복 키 길이가 나타나는지를 확인하고, 맞을 가능성이 있는 암호 계열을 순위로 보여 줍니다. 각 계열에는 이유와 해독 도구 링크가 함께 붙습니다. 얼마나 확신하는지도 밝히며, 해독했다고 주장하지는 않습니다. 무료이며 회원가입이 필요 없습니다.

암호문, 숫자 또는 기호를 붙여 넣으세요. 띄어쓰기와 줄 바꿈은 괜찮습니다. 단어 몇 개보다 글자가 수백 개인 쪽이 추측이 훨씬 정확합니다. 입력한 내용은 브라우저 밖으로 나가지 않습니다.

샘플 사용해 보기:

가장 가능성 높은 순서

이것은 단순한 측정에 따른 추측이지 증명이 아닙니다. 강한 신호는 그 계열에 증거가 맞고 다른 계열에는 거의 맞지 않는다는 뜻입니다. 연결된 도구로 확인하세요.

  1. 반복 키 암호

    강한 신호

    여러 개의 이동 알파벳을 차례로 씁니다. 비지네르, 보퍼트, 포르타 암호가 그렇습니다. 키 길이를 찾는 것이 첫 단계입니다.

    • 일치 지수는 0.0389로, 영어(약 0.067)와 무작위 글자(약 0.038) 사이에 있습니다. 여러 알파벳이 섞였을 때처럼요.
    • 글자를 5개 열에 나누면 각 열의 일치 지수 평균이 0.0598로, 영어에 가깝습니다. 각 열이 하나의 이동 알파벳인 것처럼요.

    시도해 볼 것: 비지네르 암호, 보퍼트 암호, Porta Cipher

측정값

측정값무엇과 비교할지
글자 A–Z231
그 밖의 문자 (공백 제외)0
사용된 서로 다른 글자 수26
일치 지수0.0389영어 텍스트는 약 0.067이고 무작위 글자는 약 0.038입니다. 단순 치환과 전치는 영어 값을 유지합니다.
영어 글자 쌍 점수0.08일반 영어는 보통 0.6 이상이고, 섞이거나 암호화된 텍스트는 훨씬 낮습니다.
영어와의 글자 빈도 거리5.47약 0.6 아래이면 글자가 영어의 위치에 있고, 그보다 훨씬 크면 글자가 바뀐 것입니다.
가능한 반복 키 길이10 (일치 지수 0.062); 5 (일치 지수 0.0598); 7 (일치 지수 0.0409)텍스트를 그 개수의 열에 나누었을 때 일치 지수의 평균입니다. 약 0.067에 가까우면 키 길이를 시사합니다.

암호 식별기 사용 방법

  1. 1. 텍스트를 붙여 넣으세요. 띄어쓰기, 줄 바꿈, 대문자는 모두 괜찮습니다. 결과 위의 샘플은 카이사르 이동, 반복 키 암호, 치환, 전치의 예를 보여 줍니다.
  2. 2. 순위를 읽으세요. 각 계열에는 강도가 있습니다. 강한 신호, 가능성 있음, 약한 힌트 중 하나이며, 일치 지수나 반복 키 길이처럼 그렇게 판단한 이유도 나옵니다.
  3. 3. 해독 도구를 여세요. 각 결과는 그 계열을 다루는 도구로 연결됩니다. 카이사르, 아핀, 레일 펜스 도구는 모든 키를 시험할 수 있고, 키가 있는 암호는 단서나 더 많은 텍스트가 필요합니다.
  4. 4. 측정값을 확인하세요. 맨 아래 표는 추측의 근거가 된 모든 수치를 비교할 기준과 함께 보여 줍니다.

도구가 측정하는 것

하나의 검사로 어떤 암호인지 가려낼 수는 없지만, 몇 가지 간단한 검사로 후보를 빠르게 좁힐 수 있습니다. 첫 번째는 문자 집합입니다. 점과 대시는 모스 부호이고, 여덟 개씩 묶인 0과 1은 이진수이며, 1에서 5 사이의 숫자 쌍은 폴리비오스 사각형입니다. 약 20에서 110 사이의 숫자가 이어지면 니힐리스트 암호일 수 있고, A, D, F, G, V, X만 있는 텍스트는 ADFGVX 암호입니다. 글자로 이루어진 경우에는 통계가 판단을 이어받습니다.

측정값알려 주는 것
일치 지수무작위로 고른 두 글자가 같을 확률입니다. 영어는 약 0.067이고 무작위 글자는 약 0.038입니다. 치환과 전치는 영어 값을 유지하며, 여러 알파벳을 섞으면 무작위 쪽으로 끌려갑니다.
영어 글자 쌍텍스트에 흔한 쌍과 세 글자 조합(TH, HE, ING)이 얼마나 많은지 셉니다. 일반 영어는 점수가 높고, 이동되거나 섞인 텍스트는 낮습니다. 도구는 모든 카이사르 이동, Atbash, 아핀 키를 시험해 영어로 읽히는 것을 보고합니다.
글자 빈도 거리글자 빈도가 영어와 얼마나 먼지 나타냅니다. 가까우면 글자는 제자리에 있고 순서만 바뀐 것(전치)이며, 멀면서 일치 지수도 높으면 글자가 바뀐 것(치환)입니다.
열 일치 지수글자를 2, 3, 4 … 열에 나누어 넣고 각 열의 일치 지수 평균을 구합니다. 어떤 길이에서 영어 수준으로 뛰어오르면 그것이 비지네르 암호처럼 반복되는 키의 길이입니다.
반복 묶음 (카시스키)반복되는 세 글자 묶음 사이의 간격은 키 길이의 배수인 경향이 있습니다.
중복 쌍플레이페어는 같은 글자 쌍을 만들지 않으므로, 길고 짝수 길이의 텍스트에 중복 쌍이 없다면 이중자 암호를 가리킵니다.

예시 읽기

반복 키 샘플은 231글자 텍스트입니다. 일치 지수는 0.0389로 무작위 글자에 거의 가까워서, 단순 치환이나 전치(둘 다 0.067 부근에 머무릅니다)가 아닙니다. 다섯 열로 나누면 평균이 0.0598로 다시 올라가고, 5의 배수인 열 10에서도 비슷한 값이 나옵니다. 도구는 더 작은 길이인 5를 택하고, 반복 키를 쓰는 비지네르, 보퍼트, 포르타 암호를 나열합니다. 이것이 암호 해독자가 각 열을 카이사르 이동으로 공격하기 전에 밟는 단계입니다.

알아 두어야 할 한계

  • 짧은 텍스트는 믿기 어렵습니다. 약 40글자 아래에서는 통계가 잡음이므로, 통계에 근거한 모든 추측은 가능성 있음으로 제한됩니다. 200글자 텍스트가 20글자보다 훨씬 나은 증거를 줍니다.
  • 결합된 암호는 숨습니다. 치환한 뒤 전치했거나 두 번 암호화한 메시지는 통계가 어느 단계도 제대로 설명하지 못합니다. 도구는 단일 고전 암호를 찾습니다.
  • 평평한 결과는 판정이 아닙니다. 무작위처럼 보이는 텍스트는 자동 키, Bifid나 Trifid, 에니그마 같은 회전자 기계, 일회용 패드, 현대 암호와 모두 맞을 수 있습니다. 여기서는 이들을 구별할 수 없습니다.
  • 규칙은 수작업입니다. 이것은 표준 고전 암호 해독 검사에 기반하며, 100에서 400글자 텍스트로 조정한 규칙의 모음이지 학습된 모델이 아닙니다. 규칙이 뒷받침할 수 없으므로 확률은 보여 주지 않습니다.

자주 묻는 질문

암호는 어떻게 식별하나요?
문자부터 보세요. 글자, 숫자, 기호, 점과 대시 중 무엇인지에 따라 후보가 즉시 좁혀집니다. 글자라면 일치 지수를 영어(0.067)와 무작위(0.038)에 비교하고, 이동이 영어로 읽히는지, 반복 키 길이가 있는지 확인하세요. 이 도구가 그 검사를 수행하고 계열 순위를 매깁니다.
일치 지수란 무엇인가요?
텍스트에서 무작위로 뽑은 두 글자가 같을 확률입니다. 영어는 약 0.067이고, 완전히 무작위인 글자는 1 ÷ 26, 즉 0.038입니다. 어떤 글자가 어떤 글자인지는 무시하므로 단순 치환과 전치로는 바뀌지 않으며, 이 점이 암호를 분류하는 데 유용합니다.
치환 암호와 전치 암호는 어떻게 구별하나요?
둘 다 영어의 일치 지수를 유지합니다. 전치에서는 글자가 원래의 것이므로 E, T, A가 여전히 가장 자주 나옵니다. 치환에서는 빈도 분포가 똑같이 치우쳐 있어도 자주 나오는 글자가 다릅니다. 표의 글자 빈도 거리가 어느 경우인지 알려 줍니다.
비지네르 암호의 키 길이는 어떻게 찾나요?
n = 2부터 차례로 시험하세요. 글자를 n개 열에 나누고 각 열의 일치 지수 평균을 구합니다. 참 길이 또는 그 배수에서는 각 열이 하나의 카이사르 이동 알파벳이 되어, 평균이 0.067 쪽으로 뛰어오릅니다. n의 배수 간격으로 반복되는 세 글자 묶음(카시스키 검사)도 이를 뒷받침합니다.
도구가 왜 텍스트가 짧다고 말하나요?
약 40글자보다 적으면 글자 수가 우연에 따라 크게 흔들려서, 영어와 무작위를, 또는 이동과 치환을 구별할 수 없습니다. 도구는 여전히 최선의 추측을 보여 주지만, 그것을 가능성 있음보다 강하지 않다고 표시합니다.
이 도구가 암호를 깨거나 해독할 수 있나요?
식별만 하고 해독하지는 않습니다. 카이사르 이동, Atbash 또는 아핀 키가 영어로 읽히면 결과의 처음 몇 단어를 보여 주고, 연결된 해독 도구가 나머지를 처리합니다. 키가 있는 암호에는 키, 더 많은 텍스트, 또는 추측한 단어가 필요합니다.

관련 도구

암호 및 부호의 다른 도구