Toolify

비밀번호 강도 테스터 (엔트로피 + 크랙 시간)

비밀번호 입력(브라우저 전용, 절대 전송 안 됨). 본 테스터는 엔트로피, 문자 집합 커버리지, 사전 일치 위험, 오프라인 GPU 공격, 온라인 API 한도, 느린 온라인 공격에 대한 추정 크랙 시간 계산.

작동 방식

비밀번호의 '엔트로피' 의미

엔트로피는 비트로 예측 불가능성 측정. 30비트 엔트로피 비밀번호는 평균 ~2³⁰ ≈ 10억 추측 필요해 크랙. 70+ 비트가 일반적으로 강함; 80+가 우수.

공식: 엔트로피 = 길이 × log₂(문자 집합 크기). 'abcdefgh'(8자, 소문자만) = 8 × log₂(26) ≈ 37.6 비트. 'aA1!aaaa'(8자, 모든 집합) = 8 × log₂(95) ≈ 52.6 비트 — 그러나 'aaaa'가 흔한 패턴이라 크랙 시간은 52 비트가 시사하는 것보다 훨씬 나쁨.

왜 크랙 시간 그렇게 다양

오프라인 GPU: 유출된 비밀번호 해시가 오프라인 공격받음. 현대 GPU는 초당 10⁹+ MD5 해시 추측 가능; bcrypt 해시는 초당 10⁴-10⁵만. 여기 추정은 GPU 빠른 해시 가정 사용.

온라인 빠름: 공격자가 로그인 API 직접 두드림. 대부분 API에 일부 속도 제한; 초당 1000 시도가 부실 방어 엔드포인트의 고급 추정.

온라인 느림: 엄격한 속도 제한, 계정 잠금, CAPTCHA 있는 적절히 방어된 엔드포인트. 초당 100 시도가 관대; 많은 시스템이 분당 5-10만 허용.

이 추정은 사전 공격(무차별보다 일반 비밀번호 훨씬 빠르게 찾음)과 비밀번호 재사용(한 사이트 유출 크랙이 다른 사이트 크랙 도움) 같은 실제 요인 무시.

강한 비밀번호 만드는 것

복잡성보다 길이: 'correct horse battery staple' 같은 16자 패스프레이즈가 'P@ssw0rd!' 같은 고문된 8자보다 강함. 2011년 XKCD 통찰 여전히 유효: 4 무작위 단어가 ~44 비트 엔트로피.

패턴 회피: 날짜, 이름, '123', 'qwer', 반복 문자 모두 공식 값보다 실제 엔트로피 감소. 공격 도구는 광범위한 '규칙 기반' 변환 포함(예: 'password' → 'P@ssw0rd!').

비밀번호 관리자 사용: 사람은 패턴 선택; 관리자는 안 함. Bitwarden, 1Password, KeePass가 사이트당 진정 무작위 비밀번호 생성, 모든 문자 집합에 16+ 자. 기억할 유일한 비밀번호는 마스터 비밀번호 — 그것이 길고 기억할 수 있는 패스프레이즈여야 함.

자주 묻는 질문

비밀번호가 어디로 전송되나요?

아니오. 모든 것이 브라우저에서 로컬 실행. 비밀번호 보거나 저장하거나 전송 안 함.

왜 긴 비밀번호가 낮은 엔트로피?

길이가 전부 아님 — 'a'를 50번 반복은 매우 낮은 실제 엔트로피. 본 계산기는 단순 공식 사용하지만 반복/순차 패턴 플래그. 최선: 길고 다양하고 패턴 없음.

이 크랙 시간 정확?

단순 무차별 기반 추정. 실제 크래커는 사전, 일반 패턴, 유출 비밀번호 데이터베이스 먼저 사용 — 그래서 '일반' 비밀번호는 높은 공식 엔트로피에도 불구하고 초 단위로 크랙 가능.

양자 컴퓨터 걱정?

결국 네 — Grover 알고리즘이 대칭 암호화 유효 비트 절반. 128비트 등가 대칭 키는 양자 후 64+ 비트 등가 필요. 지금은 80+ 비트 엔트로피가 편안; 매우 장기 비밀에 128+.

왜 'P@ssw0rd1'이 모든 문자 집합 가지는데도 플래그?

'password'가 사전에 있고 단순 치환(P → P, a → @)이 모든 크래킹 도구 규칙 세트의 일부이기 때문. 진정 무작위나 패스프레이즈 스타일 비밀번호 사용, 일반 단어 치환 아님.

'correct horse battery staple' 정말 안전?

합리적. 7000 단어 목록에서 4 무작위 단어 = ~52 비트 엔트로피. 대부분 8자 복잡 비밀번호보다 강함. 그러나 이 예처럼 유명해지면 사전에 들어감 — 자체 무작위 단어 선택.

사용해야 할 최소 비밀번호 길이?

8이 최소(모든 문자 집합 있을 때만). 대부분 계정에 12+ 권장. 중요한 것(이메일, 은행, 비밀번호 관리자 마스터)에 16+.

대소문자 구분 중요?

네 — 대문자 추가가 문자 집합 크기를 26에서 52로 두 배. 대략 자릿당 +1 비트. 의미 있게 케이스 혼합(첫 글자만이 아닌)은 할 가치 있음.

관련 도구

최종 업데이트: