random · 94 characters · bits
비밀번호 생성기
인쇄 가능한 ASCII 문자 94개 전체에서 뽑은 16자 비밀번호의 엔트로피는 104.9비트이며, 이 페이지는 브라우저 탭에서 그런 비밀번호를 만듭니다. 문자나 단어를 고르고 길이를 정한 뒤 결과를 복사하세요.
- 10 × 0–9 = 33.2 bit
- 16 × log₂ 94 = 104.9 bit
- 6 × log₂ 1296 = 62.0 bit
설정을 바꾸거나 다시 생성을 누를 때마다 새 값이 나타납니다. 생성한 값은 저장되지 않으며 주소에 들어가거나 서버로 전송되지도 않습니다.
Scanned by NortonTM Safe Web
한눈에 보기
- 가격
- 비용 없음
- 계정
- 필요 없음
- 업로드
- 해당 없음 — 값은 탭에서 만들어지며 어디로도 전송되지 않습니다
- 난수 출처
- 브라우저의 crypto.getRandomValues, 거부 샘플링 적용
- 길이
- 4~128자 또는 3~12단어
- 단어 목록
- EFF Short Wordlist #1, 1296단어, CC BY 3.0 US
자주 쓰는 설정의 엔트로피
엔트로피는 길이 × log2(풀 크기)이며 단위는 비트입니다. 풀 10은 숫자, 26은 소문자, 62는 영문자와 숫자, 94는 인쇄 가능한 모든 ASCII 문자입니다. 비트가 하나 늘 때마다 방식이 필요로 하는 추측 횟수는 두 배가 됩니다.
| 풀 크기 | 8자 | 12자 | 16자 | 20자 |
|---|---|---|---|---|
| 10 | 26.6 | 39.9 | 53.2 | 66.4 |
| 26 | 37.6 | 56.4 | 75.2 | 94.0 |
| 62 | 47.6 | 71.5 | 95.3 | 119.1 |
| 94 | 52.4 | 78.7 | 104.9 | 131.1 |
| 단어 수 | 엔트로피(비트) |
|---|---|
| 3 | 31.0 |
| 4 | 41.4 |
| 5 | 51.7 |
| 6 | 62.0 |
| 7 | 72.4 |
비밀번호를 만드는 방법
문자 또는 단어 선택
문자는 비밀번호 관리자가 저장하는 것 같은 짧은 문자열을 만듭니다. 암호 문구는 1296개 목록에서 무작위 단어를 이어 붙이므로 읽기 쉽고, 휴대폰이나 TV에서 입력하기도 쉽습니다.
길이와 종류 정하기
기본값은 소문자, 대문자, 숫자, 기호로 이루어진 16자입니다. 길이가 가장 중요합니다. 94개 문자 풀에서 한 글자가 늘 때마다 6.55비트가 더해집니다. 가입하는 사이트가 허용하지 않는 종류는 끄세요.
복사해서 보관
복사를 누른 뒤 가입 양식과 비밀번호 관리자에 곧바로 붙여넣으세요. 페이지는 기록을 남기지 않으므로, 복사하지 않은 값은 페이지를 떠나거나 다시 생성을 누르면 사라집니다.
비밀번호는 어떻게 만들어지나요
페이지는 브라우저의 암호학적 난수 생성기인 crypto.getRandomValues에서 숫자를 받아, 각각을 문자 또는 단어 목록의 위치로 바꿉니다. 단순한 나머지 연산은 일부 위치에 유리하게 치우치므로, 범위 끝부분에서 한 바퀴를 온전히 채우지 못하는 숫자는 버리고 다시 뽑습니다. 선택한 종류를 각각 하나 이상 포함하는 옵션을 쓰면, 종류가 빠진 비밀번호는 버리고 다시 뽑으며 숫자나 기호를 정해진 위치에 넣지 않으므로 예측 가능한 위치가 없습니다.
엔트로피 값은 문자의 경우 길이 × log2(풀 크기), 단어의 경우 단어 수 × log2(1296)이며, 단어 하나당 약 10.34비트입니다. 이는 모든 선택이 무작위일 때의 방식을 설명하는 값이며, 사람이 만든 비밀번호의 등급이 아닙니다. 생성기는 사이트가 허술하게 저장하는 비밀번호, 그 사이트를 흉내 낸 페이지에 입력한 비밀번호, 다른 곳에서 재사용한 비밀번호를 보호하지 못합니다. 단어 목록은 Electronic Frontier Foundation의 EFF Short Wordlist #1이며, Creative Commons Attribution 3.0 US로 eff.org/dice에서 공개되었습니다. 암호 문구로 전환할 때만 불러옵니다.
비밀번호 질문
비밀번호는 얼마나 길어야 하나요?
중요한 계정이라면 16자 이상, 최소한 12자를 고르세요. 인쇄 가능한 94개 문자 전체에서 12자는 78.7비트, 16자는 104.9비트, 20자는 131.1비트입니다. 비트가 하나 늘 때마다 방식이 필요로 하는 추측 횟수는 두 배가 되므로, 94개 풀에서 한 글자가 늘면 약 94배가 됩니다.
기호를 넣는 것이 길이보다 비밀번호를 더 강하게 하나요?
풀을 키우는 것보다 길이가 더 많이 더합니다. 62문자(영문자와 숫자)에서 94문자(기호 추가)로 가면 글자당 0.60비트가 늘지만, 62문자 풀에서는 한 글자가 늘면 5.95비트가 늘어납니다. 62문자로 된 16자 비밀번호는 95.3비트로, 기호를 포함한 12자의 78.7비트보다 큽니다. 미국의 디지털 신원 지침인 NIST SP 800-63B는 여러 문자 종류를 강제하는 규칙을 권하지 않으며, 사이트가 최소 64자를 받아들이도록 요구합니다.
암호 문구가 무작위 비밀번호보다 나은 경우는 언제인가요?
읽거나, 말하거나, 손으로 입력해야 할 때 암호 문구가 낫습니다. Wi-Fi 비밀번호, 기기 로그인, 비밀번호 관리자의 마스터 비밀번호 같은 경우입니다. 단어 하나당 약 10.34비트이므로 4단어는 41.4비트, 6단어는 62.0비트, 8단어는 82.7비트입니다. 104.9비트에 맞추려면 11단어가 필요하며, 같은 수치라면 16자의 무작위 문자열이 더 짧습니다.
비밀번호가 어딘가로 전송되거나 저장되나요?
아니요. 값은 브라우저 탭에서 브라우저 자체의 난수 생성기로 만들어 페이지에 표시됩니다. 페이지는 쿠키, 로컬 저장소, 주소창, 서버에 아무것도 기록하지 않으며 기록도 남기지 않습니다. 다시 생성을 누르거나 탭을 닫으면 값이 사라집니다.
비트 단위의 엔트로피는 무슨 뜻인가요?
비트 단위의 엔트로피는 방식이 만들 수 있는 똑같이 가능성 있는 결과 수의 밑이 2인 로그입니다. 무작위 숫자 10개로 된 비밀번호는 10 × log2(10) = 33.2비트이며, 이는 100억 가지 경우의 수입니다. 1비트가 늘면 경우의 수는 두 배가 됩니다. 이 값은 여기서처럼 무작위 선택으로 만든 값에 적용되며, 사람이 지어낸 비밀번호에 대해서는 아무것도 말해 주지 않습니다.
비밀번호를 재사용하지 않고 관리자를 쓰는 이유는 무엇인가요?
관리자는 사이트마다 긴 무작위 비밀번호 하나씩을 저장하므로 마스터 비밀번호 하나만 기억하면 됩니다. 재사용한 비밀번호는 그것을 보관한 가장 약한 사이트만큼만 안전합니다. 한 사이트가 비밀번호 데이터를 잃으면 같은 비밀번호를 쓴 다른 모든 사이트에서도 그 비밀번호가 통합니다. 계정마다 고유한 무작위 값을 쓰면 피해가 그 계정 하나로 제한됩니다.