업로드 없음, 100% 로컬, 계정 없음

비밀번호 생성기

대문자, 소문자, 숫자, 기호로 강력한 비밀번호를 생성하세요. 혼동되는 문자를 제외하세요. 일괄 생성. 최대 엔트로피를 위해 crypto.getRandomValues를 사용합니다.

비밀번호 생성기 작동 방식

암호 생성기는 브라우저의 crypto.getRandomValues API를 사용해 암호학적으로 무작위한 암호를 생성합니다. 이 API는 운영 체제의 엔트로피 풀에서 값을 가져옵니다. 단순한 Math.random 기반 생성기와 달리 crypto.getRandomValues는 보안에 민감한 애플리케이션에 권장되는 암호학적으로 안전한 의사 난수 생성기(CSPRNG)입니다. 설정하거나 생성한 내용은 어디로도 전송되지 않으며, 전체 과정이 기기에서 실행됩니다.

포함할 문자 집합을 제어할 수 있습니다. 대문자, 소문자, 숫자, 구성 가능한 기호 집합. 길이도 설정합니다. 도구는 각 설정에 대한 추정 엔트로피(비트)를 보여주어 선택의 강도를 판단할 수 있습니다. 네 가지 문자 클래스를 모두 사용하는 16자 암호는 일반적으로 약 95비트의 엔트로피를 생성하는데, 이는 고가치 계정에 대해 NIST가 권장하는 임계값을 초과합니다.

비밀번호 생성기 단계별 사용 방법

  1. 길이 슬라이더나 입력 필드를 사용해 원하는 암호 길이를 설정합니다.
  2. 포함할 문자 클래스를 전환합니다. 대문자, 소문자, 숫자, 기호.
  3. 필요에 따라 특정 입력 필드에서 문제를 일으키는 문자를 제외하기 위해 기호 집합을 커스텀합니다.
  4. 생성 버튼(또는 새로 고침 아이콘)을 클릭해 새 암호를 만듭니다.
  5. 복사 버튼을 클릭해 생성된 암호를 클립보드에 복사합니다.

자주 사용되는 사례

  • 서비스에 새 계정을 만드는 사용자가 암호 관리자에 저장할 강력하고 고유한 암호가 필요할 때.
  • 새 서비스 계정을 프로비저닝하는 시스템 관리자가 대문자, 소문자, 숫자, 기호를 요구하는 정책을 충족하는 무작위 암호가 필요할 때.
  • 양식의 암호 강도 측정기를 테스트하는 개발자가 측정기의 임계값이 올바른지 확인하기 위해 다양한 복잡성의 무작위 암호가 필요할 때.
  • 게스트 Wi-Fi 자격 증명을 만드는 소규모 사업자가 추측에 저항할 만큼 충분히 무작위이면서도 기억하기 쉬운 길이의 암호를 원할 때.

자주 묻는 질문

여기서 사용되는 난수 생성기가 진정한 무작위인가요?

crypto.getRandomValues는 CSPRNG(암호학적으로 안전한 의사 난수 생성기)입니다. 운영 체제의 엔트로피 소스(하드웨어 이벤트, 타이머 지터 등)에서 씨드를 받아 계산상 진정한 무작위 바이트와 구별할 수 없는 출력을 생성합니다. 암호, 토큰, 키 생성에 적합합니다. 일괄 생성 모드는 목록의 각 비밀번호마다 새로운 무작위값을 뽑으므로, 어느 것도 다른 것에서 파생되지 않습니다.

생성된 암호가 저장되거나 전송되나요?

아니요. 암호는 브라우저의 JavaScript 엔진에서 완전히 생성되어 UI에 표시됩니다. 어떤 데이터베이스, 분석 시스템, 서버에도 기록되지 않습니다. 탭을 벗어나거나 닫으면 암호는 브라우저 메모리에서 사라집니다.

암호의 '비트 엔트로피'는 무엇을 의미하나요?

엔트로피는 예측 불가능성의 척도입니다. 크기 N인 문자 풀에서 균등하게 무작위로 선택된 암호의 경우, 각 문자는 log2(N) 비트의 엔트로피를 더합니다. 94자 인쇄 가능한 ASCII 집합에서 16자 암호는 16 * log2(94) 약 104.9비트의 엔트로피를 가집니다. 엔트로피가 높을수록 무차별 대입으로 암호를 찾는 데 더 많은 시도가 필요합니다.

모든 암호에 기호를 포함해야 하나요?

기호는 문자 풀 크기를 늘려 문자당 엔트로피를 높입니다. 하지만 일부 시스템은 암호 필드에서 특정 기호(세미콜론, 따옴표, 꺾쇠 괄호)를 거부합니다. 도구를 사용하면 기호 집합을 커스텀하여 나머지를 유지하면서 문제가 되는 문자를 제거할 수 있습니다.

이 도구로 단어 기반 암호 문구를 생성할 수 있나요?

이 도구는 문자 기반 무작위 암호를 생성합니다. Diceware 방식 같은 단어 기반 암호 문구의 경우 단어 목록에서 값을 가져오는 별도의 도구가 필요합니다. 전체 문자 집합을 사용하는 16자 이상의 문자 기반 암호는 대부분의 네 단어 암호 문구와 비슷하거나 더 높은 엔트로피를 제공합니다.

비밀번호를 생성하려면 계정이 필요한가요, 휴대폰에서도 작동하나요?

계정도 가입도 필요 없습니다. crypto.getRandomValues는 데스크톱 브라우저뿐 아니라 모바일 Chrome과 Safari에서도 사용할 수 있으므로, 휴대폰에서 계정을 만들며 강력한 비밀번호를 생성하는 과정도 정확히 동일하게 작동합니다.