본문으로 건너뛰기
EVOA Toolbox

비밀번호 생성기

브라우저의 보안 난수 생성기로 강력한 무작위 비밀번호와 패스프레이즈를 만드세요. 길이와 문자를 고르고 엔트로피를 확인합니다. 어디로도 전송되지 않습니다.

브라우저에서 로컬로 처리됩니다. 텍스트는 업로드되지 않습니다.

도구를 불러오는 중…

도구 소개

대문자, 소문자, 숫자, 기호를 원하는 대로 조합해 4자에서 128자까지의 무작위 비밀번호를 만들거나, 패스프레이즈 모드로 전환해 외우기 쉬운 무작위 단어 조합을 만들 수 있습니다. O, 0, I, l, 1처럼 헷갈리는 문자를 제외하고, 선택한 모든 문자 집합에서 최소 한 글자씩 포함하도록 요구하며, 한 번에 최대 20개의 비밀번호를 생성할 수 있습니다.

무작위성은 오직 Web Crypto API(crypto.getRandomValues)에서만 나옵니다. 브라우저가 TLS 키에 사용하는 것과 같은, 암호학적으로 안전한 소스입니다. 문자와 단어는 기각 샘플링으로 선택됩니다. 일부 선택지가 다른 선택지보다 조금이라도 더 잘 나오게 만드는 값을 버리는 방식이므로 모듈로 편향이 없습니다.

강도 표시기는 엔트로피를 비트 단위로 보여 줍니다. 비밀번호는 길이에 문자 풀 크기의 밑이 2인 로그를 곱한 값, 패스프레이즈는 단어 수에 목록 크기의 log2를 곱한 값입니다. 비밀번호는 브라우저에서 생성되며 서버로 전송되거나 저장되거나 기록되지 않습니다. 그래도 화면에 두지 말고 바로 비밀번호 관리자에 붙여 넣으세요.

사용 방법

  1. 1비밀번호 또는 패스프레이즈 모드를 선택하세요.
  2. 2길이(또는 단어 수)와 필요한 문자 집합, 구분자, 옵션을 설정하세요.
  3. 3아래에 표시되는 엔트로피와 강도를 확인하세요. 길이를 늘리는 것이 더 강하게 만드는 가장 간단한 방법입니다.
  4. 4결과를 비밀번호 관리자에 복사하세요. 새로 만들려면 다시 생성을 누르세요.

지원 형식

일반 텍스트 비밀번호와 패스프레이즈. 아무것도 저장하거나 내보내지 않습니다.

프라이버시

비밀번호는 Web Crypto API를 사용해 전적으로 브라우저에서 생성됩니다. 이 사이트에서 전송, 저장, 기록하지 않습니다.

제한 사항

  • 엔트로피 수치는 균일한 무작위 선택을 전제로 합니다. 각각 하나씩 포함 옵션을 켜면 실제 값은 길이 × log2(풀 크기)보다 약간 낮아집니다.
  • 패스프레이즈 목록에는 흔히 쓰는 단어 약 1,500개가 있습니다(단어당 약 10.5비트). 중요한 계정에는 여섯 단어 이상을 사용하세요. EFF 목록은 아닙니다.
  • 강도 표시는 무작위 비밀의 오프라인 추측 공격에 대한 저항력을 나타냅니다. 비밀번호를 부실하게 저장하는 사이트나 피싱에 대해서는 아무것도 말해 주지 않습니다.
  • 일부 웹사이트는 특정 기호를 거부하거나 길이를 제한합니다. 사이트에서 결과를 거부하면 기호를 끄거나 길이를 줄이세요.

FAQ

이 비밀번호는 정말 무작위이고 비공개인가요?

암호학적으로 안전한 생성기인 crypto.getRandomValues를 사용하며 Math.random은 절대 사용하지 않습니다. 모든 작업이 로컬에서 실행되고 비밀번호는 어디로도 전송되지 않습니다. 안전하게 보관하는 것은 여전히 사용자의 몫입니다.

비밀번호는 얼마나 길어야 하나요?

비밀번호 관리자로 보호되는 계정이라면 무작위 문자 16~20자면 충분합니다. 직접 입력하거나 기억해야 하는 경우에는 무작위 단어 5~6개로 된 패스프레이즈가 강력하면서도 기억하기 쉽습니다.

엔트로피란 무엇인가요?

공격자가 평균적으로 몇 번을 추측해야 하는지를 나타내는 척도입니다. 1비트가 늘어날 때마다 필요한 작업량이 두 배가 됩니다. 무작위로 생성된 비밀에 대한 오프라인 공격에는 80비트 이상이면 매우 강력합니다.

헷갈리는 문자를 왜 제외하나요?

l, I, 1, O, 0, o 같은 문자는 비밀번호를 읽거나 직접 입력할 때 혼동하기 쉽습니다. 이를 제외하면 문자 풀이 약간 줄어들므로 한두 글자를 더 늘려 보완하세요.

패스프레이즈도 비밀번호만큼 안전한가요?

단어를 무작위로 선택했다면 그렇습니다. 이 목록에서 네 단어는 약 42비트, 여섯 단어는 약 63비트, 여덟 단어는 약 84비트입니다. 원하는 강도에 도달하도록 단어를 더 추가하세요.

관련 도구