CalcTools

비밀번호 생성기

길이와 문자 유형을 선택하면 안전한 랜덤 비밀번호를 즉시 생성합니다. 보안 강도와 크랙 시간도 확인하세요.

🌟 생활/기타

권장: 12자 이상 (최대 64자)

계산 공식

엔트로피(bits) = 비밀번호 길이 × log₂(문자집합 크기)

엔트로피가 높을수록 비밀번호 조합 수가 많아 무차별 대입 공격에 더 오랜 시간이 필요합니다. 128 bits 이상이면 현실적으로 해독 불가능합니다.

안전한 비밀번호의 조건

1. 길이: 최소 12자 이상 (16자 이상 권장) 2. 복잡성: 대문자·소문자·숫자·특수문자 혼합 3. 예측 불가능: 이름, 생일, 단어 사용 금지 4. 고유성: 각 계정에 다른 비밀번호 사용

비밀번호 강도 기준 (엔트로피)

엔트로피강도예상 크랙 시간 (GPU 기준)
~28 bits매우 약함즉시~수초
28~36 bits약함수분~수시간
36~60 bits보통수일~수년
60~128 bits강함수천 년 이상
128 bits+매우 강함이론적으로도 불가
엔트로피는 비밀번호 길이 × log₂(문자집합 크기)로 계산됩니다. 예를 들어 대소문자+숫자+특수문자(약 90종) 16자 비밀번호의 엔트로피는 약 105 bits입니다.

비밀번호 유출 통계

한국인터넷진흥원(KISA) 및 글로벌 보안 연구 결과에 따르면:

  • 계정 해킹 사고의 80% 이상이 취약한 비밀번호 또는 비밀번호 재사용으로 발생
  • 가장 많이 사용되는 비밀번호: 123456, password, 111111, qwerty 등 단순 패턴
  • 데이터 유출 사고 발생 시 동일 비밀번호를 쓰는 다른 계정도 위험 (크리덴셜 스터핑)
  • 유출된 비밀번호 확인: haveibeenpwned.com에서 이메일 주소 입력으로 확인 가능

비밀번호 관리 팁

  • 비밀번호 관리자 사용: 1Password, Bitwarden(무료), LastPass 등으로 복잡한 비밀번호를 안전하게 관리
  • 2단계 인증(2FA) 활성화: 비밀번호가 유출되더라도 계정 보호 가능
  • 정기적 변경: 중요 계정은 유출 의심 시 즉시, 그 외 6~12개월마다 교체
  • 재사용 금지: 동일 비밀번호를 여러 계정에 사용하지 말 것
  • 브라우저 저장 주의: 공용 컴퓨터에 비밀번호 저장 금지

패스프레이즈(Passphrase) 방법

기억하기 쉬우면서 보안성이 높은 비밀번호를 만드는 방법 중 하나는 패스프레이즈입니다.

방법: 무관한 4~5개 단어를 하이픈(-) 또는 공백 없이 조합

예시:

  • purple-cloud-guitar-seven (영어 단어 4개)
  • 사과-하늘-기타-일곱 (한국어 단어 조합도 가능)
단순 단어 조합이 아닌 무작위 선택이 중요하며, 사전 공격에 대비해 최소 4개 단어 이상을 사용하세요.

사이트별 비밀번호 규칙 대응

많은 사이트가 자체 비밀번호 규칙을 적용합니다.

규칙 예시대응 방법
특수문자 제한특수문자 제외 설정 후 길이 보상
최대 20자 제한길이 20자로 조정
혼동 문자 제외혼동 문자 제외 옵션 활용
대문자 필수대문자 포함 설정

이 계산기의 보안 특성

이 계산기는 브라우저에서 JavaScript로 비밀번호를 생성합니다. 생성된 비밀번호는 서버에 전송되거나 저장되지 않습니다. 극도로 높은 보안이 필요한 경우 OS 레벨의 암호학적으로 안전한 난수 생성기를 사용하는 전문 도구(KeePass, Bitwarden 내장 생성기 등)를 권장합니다.

자주 묻는 질문

비밀번호를 얼마나 길게 만들어야 하나요?
최소 12자 이상, 가능하면 16~20자를 권장합니다. 길이 하나만으로도 보안이 크게 향상됩니다. 예: 소문자만 12자 = 26¹² ≈ 9.5×10¹⁶가지 조합. 대소문자+숫자+특수문자 16자는 사실상 해독 불가 수준입니다.
특수문자를 반드시 넣어야 하나요?
특수문자 포함 시 문자 집합이 확장되어 보안이 크게 향상됩니다. 하지만 일부 사이트에서 특수문자를 제한하는 경우도 있습니다. 특수문자 없이 대소문자+숫자로 16자 이상 만드는 것도 충분히 안전합니다.
같은 비밀번호를 여러 사이트에 쓰면 안 되나요?
절대 금지입니다. 한 사이트에서 유출되면 동일 비밀번호를 쓰는 모든 계정이 위험해집니다(크리덴셜 스터핑 공격). 비밀번호 관리자(Password Manager)를 사용하면 각 사이트마다 다른 복잡한 비밀번호를 쉽게 관리할 수 있습니다.
생성된 비밀번호가 서버에 저장되나요?
아닙니다. 이 비밀번호 생성기는 브라우저 내 JavaScript로만 동작하며, 생성된 비밀번호는 서버에 전송되지 않습니다. 단, 브라우저 히스토리나 캐시에 남을 수 있으니 중요한 비밀번호는 즉시 복사 후 창을 닫으세요.
패스프레이즈(Passphrase)도 좋은 방법인가요?
네, 무작위 단어 4~5개를 조합한 패스프레이즈도 강력합니다. 예: 'correct-horse-battery-staple'. 기억하기 쉽고 보안도 높습니다. 다만 사전 공격에 취약할 수 있으므로 완전히 무작위 단어 조합이 중요합니다.
비밀번호 관리자가 해킹당하면 어떻게 되나요?
신뢰할 수 있는 비밀번호 관리자(Bitwarden, 1Password 등)는 마스터 비밀번호와 강력한 암호화를 사용해 저장 데이터를 보호합니다. 서버가 해킹당해도 암호화된 데이터는 마스터 비밀번호 없이 해독이 어렵습니다. 마스터 비밀번호를 강력하게 설정하고 2단계 인증을 활성화하면 더욱 안전합니다.
은행·금융 계정 비밀번호는 어떻게 관리해야 하나요?
금융 계정은 최소 10자 이상, 대소문자+숫자+특수문자 조합을 사용하고, 다른 계정과 절대 공유하지 마세요. OTP(일회용 비밀번호) 또는 공인인증서·금융인증서와 함께 사용해 2중 보안을 유지하는 것이 중요합니다.

관련 계산기