본문으로 건너뛰기

패스프레이즈 생성기

Passphrase Generator

단어 목록에서 다이스웨어 방식 패스프레이즈를 만들고 비트 단위 엔트로피를 보여 줍니다.

패스프레이즈는 붙여 넣을 수 없는 화면에서 외워서 입력해야 하는 몇 안 되는 비밀값을 위한 것입니다. 디스크 잠금 해제, 기기 입력 화면, 나머지 전부를 담고 있는 비밀번호 관리자의 마스터 비밀번호 같은 것들입니다. 알려진 목록에서 무작위로 뽑은 단어는 무작위 문자와 달리 외워지고, 엔트로피는 짐작이 아니라 계산으로 나옵니다.

🔒 브라우저 안에서만 처리passphrasedicewaregenerator
방식

…

엔트로피

77.5비트

강도

강함

단어 목록

7776단어

길이

0자

추측하는 데 얼마나 걸릴까

평균 약 4천 년 걸립니다.

솔트 없는 MD5나 SHA-1으로 해시한 유출 데이터베이스를 최신 GPU 여덟 장으로 공격하는 경우입니다. 사이트가 비밀번호를 어떻게 저장했는지는 고를 수 없으므로, 이 숫자를 기준으로 생각해야 합니다. 전체 경우의 수의 절반 — 77.5비트 — 을 초당 1,000,000,000,000회로 나눈 값입니다. 공격자가 이 비밀번호를 어떻게 만들었는지 정확히 알고 다른 침입 경로가 없다고 가정합니다. 계정에서 가장 약한 고리가 비밀번호인 경우는 드뭅니다.

패스프레이즈
6

단어 하나는 log₂(7776) = 12.9비트입니다. 외워야 하는 패스프레이즈라면 EFF는 6단어를 권합니다. 4단어 아래로 내려가면 단어 목록 공격이 실제로 가능해집니다.

무작위가 아니라 직접 고른 것이므로 0비트입니다.
대문자

여기의 모든 비밀번호는 이 탭의 crypto.getRandomValues에서 나옵니다. 어디로도 보내지 않고 저장소에 쓰지도 않으며, 탭을 닫으면 그것으로 끝입니다. 지울 기록이 없습니다. 이 페이지를 벗어나는 유일한 곳은 다른 프로그램도 읽을 수 있는 클립보드이니, 비밀번호 관리자에 붙여 넣은 뒤에는 무해한 것을 한 번 복사해 두십시오.

사용 방법

  1. 단어 수를 정합니다

    EFF 긴 목록의 단어 하나는 12.9비트입니다. 오프라인 공격을 견뎌야 한다면 보통 6단어가 하한이고, 시도 횟수가 제한된 로그인만 상대한다면 4단어로도 됩니다.

  2. 입력하기 쉬운 구분자를 고릅니다

    하이픈이든 공백이든 엔트로피에는 차이가 없습니다. 로그인 화면에 따라 한쪽을 지워 버리는 경우가 있어서 고르는 것뿐입니다. 대문자나 끝에 붙인 숫자는 거의 보태 주지 않습니다. 강도를 지탱하는 것은 단어 수입니다.

  3. 받아들이기 전에 비트 수를 봅니다

    표시되는 비트는 단어 수 × log₂(목록 크기)이며, 단어를 균일하게 뽑았을 때만 성립합니다. 마음에 들 때까지 다시 뽑으면 뽑는 것이 아니라 고르는 것이 되어 그 수치는 더 이상 맞지 않습니다.

자주 묻는 질문

실제 단어로 된 문장이 더 쉽게 추측되지 않나요?

문장에서 따온 단어라면 그렇습니다. 목록과 단어 수를 정확히 아는 공격자에게도 경우의 수는 목록 크기의 단어 수 제곱입니다. EFF 6단어면 7,776⁶, 약 77비트입니다. 목록을 숨기는 것은 강도의 일부가 아닙니다.

웹사이트 로그인에 써도 되나요?

쓸 수는 있지만, 관리자가 대신 입력해 주고 길이 제한도 흔한 곳이라 비밀번호 생성기의 무작위 문자열이 더 맞습니다. 패스프레이즈는 직접 입력하는 곳에 남겨 두십시오.

단어 목록은 어디서 왔나요?

EFF의 긴 다이스웨어 목록입니다. 어떤 단어도 다른 단어의 앞부분이 되지 않고 말하거나 입력할 때 헷갈리지 않도록 고른 영어 단어 7,776개입니다. 페이지에 함께 담겨 있어 따로 받아오지 않습니다.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.