계산기로 건너뛰기
Calculate This

비밀번호 생성기: 무작위 또는 기억하기 쉬운

기억할 수 있는 강력한 비밀번호를 만드세요. 모든 비밀번호에 기억 힌트, 강도 점수, 해독 시간 추정이 함께 제공되며, 사용자 기기에서 생성되고 어디에도 전송되지 않습니다.

🔒 사용자 기기에서 생성되며 어디에도 전송되지 않습니다. 입력하거나 생성한 내용은 이 브라우저 탭 밖으로 나가지 않습니다(서버 요청, 분석, 저장 없음).

모드

…

생성 방식

선택한 문자 집합에서 78자 후보. 집합마다 최소 1자를 보장하고 나머지는 crypto.getRandomValues와 거부 샘플링(모듈로 편향 없음)으로 뽑은 뒤 섞습니다.

엔트로피: 16자 × log₂(가능한 78자) = 100.6비트

이 도구 소개

작동 방식: 무작위 모드는 브라우저의 암호학적 난수 생성기(crypto.getRandomValues)와 거부 샘플링으로 한 글자씩 뽑기 때문에 어떤 문자도 다른 문자보다 더 자주 나오지 않습니다. 기억하기 쉬운 모드는 문구(직접 입력하거나 도구가 고른 무작위 단어 3–4개)를 바탕으로 악센트를 제거하고, 일부 글자를 비슷하게 생긴 숫자·기호로 무작위 치환(리트)하고, 대문자와 무작위 추가 문자를 넣은 뒤 어느 부분이 어느 단어에서 왔는지 보여 줍니다. 패스프레이즈 모드는 EFF 대형 단어 목록에서 무작위 단어 4–6개를 이어 붙입니다.

무작위 추가 문자가 중요한 이유: 해킹 도구는 사전 단어와 유명 문구의 흔한 리트 치환(a→4, e→3, o→0)을 가장 먼저 시도합니다. 잘 알려진 문구를 치환만 한 비밀번호는 보기보다 약합니다. 직접 고르지 않은 무작위 숫자 2–3개와 기호 1–2개가 기억하기 쉬운 비밀번호를 정말로 강하게 만듭니다. 같은 이유로 도구가 고른 무작위 단어가 직접 고른 문구보다 강합니다.

팁: 비밀번호 관리자를 쓰고, 같은 비밀번호를 여러 사이트에 재사용하지 말고, 가능한 곳에서는 2단계 인증(2FA)을 켜세요. 다른 생활 도구: 퍼센트 계산기, 팁 계산기, 나이 계산기.

공식

  • 무작위: 엔트로피 = L × log₂(N) (네 종류 모두 선택 시 N = 78)
  • 패스프레이즈: 엔트로피 = 단어 수 × log₂(7,776) ≈ 단어당 12.9비트
  • 무작위 문구: ≥ 단어 수 × log₂(4,438) + log₂(11) + 2·log₂(10) + log₂(단어 수)
  • 인덱스 = x mod n, x ≥ 2³² − (2³² mod n)이면 다시 뽑기 (x = 무작위 uint32)
  • zxcvbn 점수 0–4: 추측 횟수 < 10³, 10⁶, 10⁸, 10¹⁰, ≥ 10¹⁰

계산 방법

  1. 모드 선택: 무작위, 기억하기 쉬운, 패스프레이즈.
  2. 옵션 설정: 길이와 문자 종류, 문구 출처와 무작위 추가 문자, 또는 단어 수와 구분자.
  3. 후보 5개 중 하나를 골라 zxcvbn 점수와 예상 해독 시간을 확인합니다.
  4. 기억 힌트(단어별 조각 또는 글자별 단어)로 외운 뒤 복사합니다.
  5. 비밀번호 관리자에 저장하고 한 사이트에서만 쓰며 2단계 인증을 켭니다.

자주 묻는 질문

이 비밀번호 생성기는 안전한가요?

네. 모든 과정은 비밀번호 관리자와 같은 암호학적 난수원인 crypto.getRandomValues로 브라우저 안에서만 실행됩니다. 문구와 비밀번호는 서버로 전송되거나 기록·저장되지 않으며 주소창이나 분석 데이터에도 들어가지 않습니다. 페이지를 연 뒤 인터넷을 끊어도 작동합니다.

리트 치환 비밀번호는 안전한가요?

그것만으로는 안전하지 않습니다. 해킹 도구는 사전 단어와 유명 문구에 a→4, e→3, o→0 같은 흔한 치환을 시도하므로 p4ssw0rd는 거의 즉시 뚫립니다. 기억하기 쉬운 비밀번호를 강하게 만드는 것은 직접 고르지 않은 무작위성, 즉 도구가 고른 단어, 글자별 무작위 치환, '무작위 추가 문자' 옵션의 숫자와 기호입니다. 이 옵션을 켜 두고 zxcvbn 점수는 보증이 아닌 추정치로 보세요.

비밀번호는 몇 자여야 하나요?

무작위 비밀번호는 네 가지 문자 종류를 모두 넣어 최소 12–16자로 하세요. 78종 문자에서 16자를 고르면 약 100비트 엔트로피입니다. 패스프레이즈는 무작위 단어 5–6개(약 65–78비트)면 강력하고 입력도 쉽습니다. NIST SP 800-63B는 서비스가 최소 64자를 허용하도록 요구하므로, 허용되는 곳에서는 길수록 좋습니다.

기억 힌트는 어떻게 작동하나요?

기억하기 쉬운 모드에서는 비밀번호를 조각으로 나눠 각 조각을 원래 단어와 연결합니다. 예: Purp13 = "purple", T!g3r = "tiger", #47 = 무작위 추가, 그리고 "Purple tiger jumps #47" 같은 문장도 보여 줍니다. 무작위 모드에서는 '기억하는 방법'을 펼치면 글자마다 읽는 단어가 나옵니다. 예: k7#Q = Kilo, 칠, 샵, 대문자 Quebec. '숨기기'를 누르면 힌트도 함께 숨겨집니다.

패스프레이즈란 무엇이며 왜 EFF 단어 목록인가요?

패스프레이즈는 무작위 단어 여러 개를 이어 붙인 것입니다. 예: "cactus-gravity-snorkel-ember-tulip". 전자프런티어재단(EFF)의 대형 목록에는 흔하고 서로 구별이 쉬운 영어 단어 7,776개가 있어 단어마다 약 12.9비트의 엔트로피가 더해집니다. 강도는 특이한 단어가 아니라 무작위 선택에서 나오므로 단어는 직접 고르지 말고 생성기가 골라야 합니다.

출처

관련 계산기