본문으로 건너뛰기

엔트로피 측정

Entropy Meter

문자열이나 파일의 섀넌 엔트로피를 재고 바이트 분포를 보여 줍니다. 키 탐지에 유용합니다.

바이트당 섀넌 엔트로피는 그 데이터가 얼마나 압축 가능한지를 알려 주고, 그 숫자 하나로 평문·압축 데이터·암호화된 데이터가 꽤 잘 구분됩니다. 파일 속 덩어리가 키인지 그림인지 채움값인지 판단하는 방법이기도 합니다.

🔒 브라우저 안에서만 처리entropyanalysisrandom

파일을 놓으세요

아래에 텍스트를 붙여 넣어도 됩니다. 브라우저에서 분석합니다.

모든 계산은 브라우저에서 이뤄지며 파일도 텍스트도 업로드되지 않습니다.

사용 방법

  1. 문자열을 붙여 넣거나 파일을 놓습니다

    둘 다 바이트당 비트 수와 바이트 값 분포를 보여 줍니다. 숫자보다 분포가 더 많은 것을 말해 줄 때가 많습니다.

  2. 익숙한 구간과 비교합니다

    영문 텍스트는 바이트당 4비트 근처, 소스 코드는 조금 높고, 압축·암호화 스트림은 7.9 이상입니다. 8.0에 가까운 평평한 분포는 암호화이거나 무작위 키입니다.

  3. 판정이 아니라 걸러내는 데 씁니다

    높은 엔트로피는 큰 파일에서 읽어 볼 만한 몇 군데로 범위를 좁혀 줍니다. 그것이 무엇인지는 결국 직접 봐야 알 수 있습니다.

자주 묻는 질문

엔트로피가 높으면 암호화된 파일인가요?

아닙니다. 압축 파일·JPEG·PNG·영상은 모두 최대치에 가깝습니다. 압축이 바로 엔트로피가 재는 중복을 없애는 일이기 때문입니다. 이 척도로는 zip과 암호문을 구분할 수 없습니다.

엔트로피가 낮으면 데이터가 약한 건가요?

키라면 낮은 엔트로피는 실제 문제입니다. 비밀번호라면 이 척도 자체가 맞지 않습니다. `abababababab`은 낮게, `Tr0ub4dor&3`은 높게 나오지만 둘 다 약하고, 그 이유는 바이트당 엔트로피로는 보이지 않습니다. 강도 측정 도구를 쓰십시오.

파일이 업로드되나요?

아니요. 바이트를 브라우저에서 세고 분포도 거기서 그립니다.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.