암호 형식 식별기

퍼즐, 문서, 로그에서 찾은 문자열을 붙여넣어 어떤 형식과 구조가 맞는지 살펴보세요. 이 도구는 문자 구성과 몇 가지 구조적 특징을 검사하고, 일치하는 단서와 다음 확인 방법을 모두 보여 줍니다. 문자열을 복호화하거나 토큰을 검증하지 않으며, 대문자라는 이유만으로 고전 암호를 식별하지 않습니다.

문자열 확인 방법

  1. 1

    문자열 붙여넣기

    최대 4,096자를 입력하세요. 실제 비밀번호, 액세스 토큰 등 비밀 정보는 입력하지 마세요.

  2. 2

    가능한 형식 찾기

    「가능한 형식 찾기」를 누르거나 2단계 화면에서 다음으로 진행하세요. 입력을 디코딩하거나 실행하지 않고 형태를 확인합니다.

  3. 3

    모든 일치 결과 읽기

    한 문자열에 여러 결과가 나올 수 있습니다. 각 카드에 관찰한 단서와 다음 확인 단계가 표시됩니다. 백분율로 출처의 확률을 제시하지 않습니다.

  4. 4

    출처와 대조하기

    문자열이 나온 곳과 단서를 비교하세요. 적절하다면 복사본을 디코딩하고 결과가 타당한지 살펴보세요.

검사 결과가 뜻하는 것

결과 관찰한 형태 알 수 없는 것
Base64 형태의 문자열 표준 Base64 문자, 4자 단위 길이, 올바른 위치의 = 패딩 실제 Base64로 인코딩했는지, 원래 바이트가 읽을 수 있는 글인지
16진수 바이트 0-9와 A-F가 두 글자씩 묶이고 묶음 사이에 공백이 있을 수 있음 바이트가 글인지, 다이제스트나 다른 바이너리 데이터인지
이진 바이트 표기 0과 1만 있고 비트 수가 8의 배수 문자 인코딩 사용 여부나 인코딩 방식
모스 부호와 비슷한 표기 점 또는 선이 1~6개인 묶음이 둘 이상이며 공백이나 슬래시로 구분됨 의미 있는 모스 부호 메시지인지
bcrypt 해시 형식 $2a$, $2b$, $2y$ 버전과 비용 값, 인코딩된 본문이 있는 완전한 60자 형태 원래 비밀번호나 특정 계정의 해시인지
JWT와 비슷한 서명 토큰 alg가 포함된 JSON 헤더와 JSON 페이로드를 담은 Base64url 세 부분 서명의 유효성, 발급자 신뢰 여부, 내용의 진실성
16진수 다이제스트 형태 정확히 32자, 40자, 64자인 16진수 MD5, SHA-1, SHA-256 중 하나라는 확증. 다른 알고리즘이나 원시 바이트도 같은 길이가 가능함
라틴 문자 텍스트 또는 치환 암호 공백이 있을 수 있는 다섯 글자 이상의 라틴 문자 일반 텍스트인지, 시저 암호인지, 다른 치환 암호인지

이 도구는 한 번에 한 계층의 형태를 살펴봅니다. 빈도 분석, 암호 키 해독, 서명 검증, 엔트로피 측정은 하지 않습니다. 특징적인 외형이 없는 최신 암호문은 일치 결과가 없을 수 있습니다.

여러 해석이 가능한 예

  • SGVsbG8=는 Base64 형식에 맞습니다. 복사본을 디코딩하면 Hello가 나와 이 예에서는 해당 해석을 뒷받침합니다.
  • 01010101은 이진 숫자 8개이면서 16진수 두 글자 묶음 4개이기도 합니다. 문자열만으로 작성자의 의도를 알 수 없습니다.
  • deadbeef는 16진수 묶음이지만 Base64 문자 구성과 길이에도 맞습니다. 문자 구성이 같다는 이유만으로 하나를 고를 수 없습니다.
  • 32자 16진수는 MD5 출력에서 흔히 보이는 길이지만 이 도구는 다이제스트 형태와 16진수 바이트를 함께 표시합니다. 길이만으로 알고리즘을 알아낼 수 없습니다.
  • HELLO는 라틴 문자 텍스트입니다. 대문자라는 사실은 시저 암호의 증거가 아니며, 출처나 더 긴 예가 필요합니다.

안전하게 더 확인하기

인코딩의 단서가 있다면 복사본을 디코딩하고 결과 바이트를 확인하세요. 읽을 수 있는 글이 아니더라도 파일, 압축 데이터, 또 다른 인코딩 계층일 수 있습니다. 해시는 단방향 다이제스트이므로 디코더로 원래 입력을 되찾을 수 없습니다. JWT와 비슷한 토큰은 세 부분의 형태만 믿지 말고 발급 시스템의 설명에 따라 서명을 검증하세요.

실제 인증 정보를 외부 디코더 사이트에 붙여넣지 마세요. 알 수 없는 값이 앱이나 로그에서 나왔다면 생성한 시스템을 확인하세요. 출처 정보가 형태의 일치보다 강한 단서가 되는 경우가 많습니다.

자주 묻는 질문

라틴 문자 텍스트가 일반 문장이나 치환 암호와 양립하는지 표시할 수는 있지만 특정 고전 암호는 식별하지 못합니다. 대문자만으로 시저 암호라고 판단할 수 없습니다. 출처상 고전 암호가 의심된다면 더 긴 예와 전용 빈도 분석 또는 키 분석 도구를 사용하세요.

형식의 조건이 겹치기 때문입니다. 01010101은 8비트이자 16진수 두 글자 묶음 4개입니다. 짧은 영문 문자열도 Base64 구문에 맞을 수 있습니다. 카드는 서로 배타적인 확률이 아니라 일치하는 형태를 보여 줍니다.

아닙니다. 헤더와 페이로드의 형태는 읽지만 서명, 발급자, 만료 시각, 내용은 검증하지 않습니다. 유효한 액세스 토큰은 비밀 정보로 다루세요.

알 수 없습니다. 길이와 문자 구성은 다이제스트 형태의 단서일 뿐 알고리즘의 증명은 아닙니다. 원래 앱이나 프로토콜을 확인하세요.

식별 검사는 브라우저에서 이뤄집니다. 2단계 화면에서는 결과 페이지로 이동한 뒤에도 이용할 수 있도록 이 탭의 세션 저장소에 문자열을 보관합니다. 이 식별 도구는 문자열을 단계 URL에 추가하거나 당사 서버로 전송하지 않습니다. 다만 페이지에서 실행 중인 다른 스크립트가 브라우저에 저장된 데이터에 접근할 수 있으므로 실제 인증 정보는 입력하지 마세요.

관련 도구

이 도구는 다른 언어로도 제공됩니다