본문으로 건너뛰기
AZ Tools

Diceware 패스프레이즈 생성기

외울 수 있는 고엔트로피 패스프레이즈 — Web Crypto로 만들고, 어디에도 전송되지 않습니다.

diceware란?

crypto.getRandomValues와 거절 표본 추출로 편향 없이 단어를 뽑습니다. 네트워크 전송은 전혀 없습니다.

사용법

  1. 단어 개수 선택 (온라인 계정은 5–7개, 비밀번호 관리자 마스터키는 7+).
  2. 구분자 선택 (대시·점은 클립보드 안전).
  3. 생성 클릭, 복사, 안전한 곳에 보관.

자세한 설명

펼치기

무작위 기호 대신 무작위 단어로 암구호를 만듭니다. 평범한 단어로 된 구절은 문장 부호 나열보다 기억하기도, 휴대전화에서 입력하기도 훨씬 쉽고, 그 강도는 장식이 아니라 단어 개수에서 나옵니다. 이 도구가 모호한 강도 막대 대신 설정을 바꿀 때마다 엔트로피를 비트로 보여 주는 이유가 이것입니다. 단어는 브라우저의 암호학적 난수원과 기각 표집으로 고르므로 목록의 모든 단어가 같은 확률로 뽑히며, 그 개수가 보안 논거의 전부입니다. 이 목록에는 짧은 단어 1,666개가 들어 있어 한 단어당 약 10.7비트이고, 따라서 여섯 단어 구절은 64비트 안팎이 됩니다. 요구하는 사이트를 위해 구분자, 대문자, 숫자를 더할 수 있지만 강도에는 거의 보태지 못하므로, 더 필요하다면 단어를 하나 늘리세요.

자주 묻는 질문

왜 무작위 문자가 아니라 단어인가요?

같은 엔트로피라면 단어 조합이 타이핑·암기 모두 훨씬 쉽기 때문 — diceware의 핵심.

EFF 단어 목록인가요?

욕설과 동음이의어를 뺀 3~7자 일상 영단어 1,666개를 큐레이션한 목록입니다. EFF의 7,776단어 목록보다 작아서 여기서는 한 단어가 약 10.7비트, EFF는 12.9비트를 담습니다. 같은 강도에 이르려면 다섯 단어마다 대략 한 단어를 더 넣으면 됩니다.

몇 비트가 필요한가요?

≥60비트면 온라인 공격 방어 충분, ≥80비트면 빠른 해시 대상 오프라인 공격에도 견딤, 마스터 비밀번호는 ≥100비트 권장.

끝자리 숫자가 의미 있나요?

약 3.3비트 추가, '숫자 1자 이상' 규칙을 충족하는 용도. 그런 규칙이 없으면 생략 가능.

숫자나 대문자를 붙이면 많이 강해지나요?

거의 아닙니다. 숫자 하나를 덧붙이면 약 3.3비트가 늘어나는데, 이 목록에서 단어 하나를 더하는 것의 3분의 1 수준입니다. 강도를 실질적으로 올리는 가장 값싼 방법은 단어를 하나 더 넣는 것입니다. 숫자와 대문자는 비밀번호 규칙을 통과하기 위한 것이지 무언가를 지키기 위한 것이 아닙니다.

공격자가 단어 목록을 알고 있으면 암구호가 약해지나요?

아닙니다. 오히려 안다고 가정하는 것이 올바른 측정 방식입니다. 강도는 방식의 비밀 유지가 아니라 똑같이 가능한 조합이 몇 가지인지에서 나옵니다. 1,666개에서 여섯 단어를 뽑으면 목록이 공개되어 있든 아니든 약 64비트입니다. 오히려 방식의 비밀에 기대는 체계야말로 믿지 말아야 할 것입니다.

이 주제의 가이드

관련 도구