본문으로 건너뛰기
AZ Tools

비밀번호 강도 검사

엔트로피·크랙 시간으로 비밀번호 강도 추정. 흔한 비밀번호·시퀀스·반복 문자 감지. 브라우저 외부 전송 없음.

강도

매우 약함

길이

0

엔트로피

0.0 bits

문자 풀

0

비밀번호는 브라우저 밖으로 안 나감. 엔트로피는 추정 — 실제 공격 난이도는 해시 함수·하드웨어·위협 모델에 따라 변동.

사용법

  1. 비밀번호를 입력하거나 붙여넣습니다.
  2. 강도 바와 엔트로피를 확인합니다.
  3. 위협 수준별 크랙 시간을 확인합니다. '오프라인 빠름' 칼럼에서 1년을 넘으면 대부분의 현실 공격에 안전합니다.

자세한 설명

펼치기

엔트로피 = 길이 × log₂(문자 풀 크기)로 강도를 추정한 뒤 흔한 패턴에 벌점을 매깁니다. 흔한 비밀번호, 키보드 배열 순서(qwer, asdf), 반복 문자가 대상입니다. 크랙 시간은 세 가지 위협 모형으로 보여 줍니다. 제한된 온라인 추측(초당 100회), bcrypt 같은 느린 오프라인 해시(초당 1만 회), SHA-256 같은 빠른 오프라인 해시(초당 100억 회)입니다. 비밀번호는 저장하거나 전송하거나 기록하지 않습니다.

풀 크기 공식은 그 풀에서 무작위로 뽑은 비밀번호를 설명하는데, 여러분의 비밀번호는 거의 확실히 그렇지 않습니다. 사람이 고른 비밀번호는 문자 집합이 시사하는 것보다 훨씬 작은 공간에 놓입니다. 사람들은 단어를 고르고, 첫 글자를 대문자로 쓰고, 숫자와 문장부호를 끝에 붙이고, e를 3으로 바꾸기 때문입니다. 여기의 패턴 벌점이 그중 흔한 습관들을 보정하지만 어떤 휴리스틱도 전부를 잡아내지는 못하므로, 이 숫자는 강도의 측정값이 아니라 상한으로 받아들이십시오.

세 위협 모형의 차이는 이름이 암시하는 것보다 크고, 그 격차는 대개 비밀번호를 어떻게 바꾸든 그 효과보다 큽니다. 제한된 온라인 추측이라면 수백 년을 버틸 같은 비밀번호가, 빠른 해시를 돌리는 GPU 앞에서는 몇 시간 만에 무너집니다. 어느 모형이 적용되는지는 비밀번호가 아니라 그것을 저장하는 서비스의 속성이며, 특정 사이트가 어느 쪽인지 알아낼 방법은 보통 없습니다.

다른 무엇보다 길이가 지배적입니다. 한 글자를 더하면 탐색 공간이 풀 크기만큼 곱해지지만, 문자 종류를 하나 더 쓰는 것은 그 시점부터 한 번만 곱해질 뿐입니다. 그래서 평범한 단어로 이루어진 긴 구절이 짧은 기호 문자열을 큰 차이로 앞섭니다.

여기 나오는 어느 값도 실제로 대부분의 계정을 무너뜨리는 위험을 재지는 않습니다. 아무리 강한 비밀번호라도 유출 목록에 한 번 오르면 가치가 없어지고, 사이트 간 재사용이 한 번의 유출을 여러 건으로 바꿉니다. 비밀번호 관리자와 사이트마다 다른 비밀번호가 여기 어떤 점수보다 중요하며, 다단계 인증은 그 둘보다 더 중요합니다.

자주 묻는 질문

실제 비밀번호를 테스트해도 안전한가요?

브라우저에서만 실행되며 네트워크 호출이나 저장이 없습니다. 그래도 임의의 웹 도구에 입력할지는 스스로 판단하세요. 꺼려진다면 비슷한 모양의 더미(같은 길이·문자 클래스)로 테스트하세요.

엔트로피란 무엇인가요?

이 비밀번호를 생성할 수 있는 가짓수를 비트 단위로 나타낸 값입니다. 60 비트면 평균 2⁶⁰ ≈ 10¹⁸회의 추측이 필요해 오프라인 무차별 공격에 강합니다. 30 비트는 ≈ 10⁹회라 오프라인에서 초 단위로 뚫립니다.

예상보다 점수가 낮아요?

길이가 문자 다양성보다 중요합니다. 'Tr0ub4dor&3'(XKCD 936)는 짧고 복잡해 보이지만, 예측 가능한 패턴을 따르기 때문에 XKCD는 ~28 비트로 추정합니다. 'correct horse battery staple'은 평이한 단어지만, 무작위로 고른 흔한 단어 네 개라서 XKCD는 ~44 비트로 봅니다. 이 도구의 풀 공식은 둘 다 더 높게 매기므로 그 숫자는 상한으로 보세요.

zxcvbn은 어떤가요?

zxcvbn이 더 정교합니다. 리트스피크·날짜·이름·L33t 패턴을 인지합니다. 이 계산기는 단순 모델이므로, 프로덕션 용도(가입 폼)에는 실제 zxcvbn 라이브러리 사용을 권장합니다.

이 주제의 가이드

관련 도구