패스프레이즈 생성기
Passphrase Generator
단어 목록에서 다이스웨어 방식 패스프레이즈를 만들고 비트 단위 엔트로피를 보여 줍니다.
패스프레이즈는 붙여 넣을 수 없는 화면에서 외워서 입력해야 하는 몇 안 되는 비밀값을 위한 것입니다. 디스크 잠금 해제, 기기 입력 화면, 나머지 전부를 담고 있는 비밀번호 관리자의 마스터 비밀번호 같은 것들입니다. 알려진 목록에서 무작위로 뽑은 단어는 무작위 문자와 달리 외워지고, 엔트로피는 짐작이 아니라 계산으로 나옵니다.
…
엔트로피
77.5비트
강도
강함
단어 목록
7776단어
길이
0자
추측하는 데 얼마나 걸릴까
평균 약 4천 년 걸립니다.
솔트 없는 MD5나 SHA-1으로 해시한 유출 데이터베이스를 최신 GPU 여덟 장으로 공격하는 경우입니다. 사이트가 비밀번호를 어떻게 저장했는지는 고를 수 없으므로, 이 숫자를 기준으로 생각해야 합니다. 전체 경우의 수의 절반 — 77.5비트 — 을 초당 1,000,000,000,000회로 나눈 값입니다. 공격자가 이 비밀번호를 어떻게 만들었는지 정확히 알고 다른 침입 경로가 없다고 가정합니다. 계정에서 가장 약한 고리가 비밀번호인 경우는 드뭅니다.
여기의 모든 비밀번호는 이 탭의 crypto.getRandomValues에서 나옵니다. 어디로도 보내지 않고 저장소에 쓰지도 않으며, 탭을 닫으면 그것으로 끝입니다. 지울 기록이 없습니다. 이 페이지를 벗어나는 유일한 곳은 다른 프로그램도 읽을 수 있는 클립보드이니, 비밀번호 관리자에 붙여 넣은 뒤에는 무해한 것을 한 번 복사해 두십시오.
사용 방법
단어 수를 정합니다
EFF 긴 목록의 단어 하나는 12.9비트입니다. 오프라인 공격을 견뎌야 한다면 보통 6단어가 하한이고, 시도 횟수가 제한된 로그인만 상대한다면 4단어로도 됩니다.
입력하기 쉬운 구분자를 고릅니다
하이픈이든 공백이든 엔트로피에는 차이가 없습니다. 로그인 화면에 따라 한쪽을 지워 버리는 경우가 있어서 고르는 것뿐입니다. 대문자나 끝에 붙인 숫자는 거의 보태 주지 않습니다. 강도를 지탱하는 것은 단어 수입니다.
받아들이기 전에 비트 수를 봅니다
표시되는 비트는 단어 수 × log₂(목록 크기)이며, 단어를 균일하게 뽑았을 때만 성립합니다. 마음에 들 때까지 다시 뽑으면 뽑는 것이 아니라 고르는 것이 되어 그 수치는 더 이상 맞지 않습니다.
자주 묻는 질문
실제 단어로 된 문장이 더 쉽게 추측되지 않나요?
문장에서 따온 단어라면 그렇습니다. 목록과 단어 수를 정확히 아는 공격자에게도 경우의 수는 목록 크기의 단어 수 제곱입니다. EFF 6단어면 7,776⁶, 약 77비트입니다. 목록을 숨기는 것은 강도의 일부가 아닙니다.
웹사이트 로그인에 써도 되나요?
쓸 수는 있지만, 관리자가 대신 입력해 주고 길이 제한도 흔한 곳이라 비밀번호 생성기의 무작위 문자열이 더 맞습니다. 패스프레이즈는 직접 입력하는 곳에 남겨 두십시오.
단어 목록은 어디서 왔나요?
EFF의 긴 다이스웨어 목록입니다. 어떤 단어도 다른 단어의 앞부분이 되지 않고 말하거나 입력할 때 헷갈리지 않도록 고른 영어 단어 7,776개입니다. 페이지에 함께 담겨 있어 따로 받아오지 않습니다.
이 도구로 이어지는 것
다음 단계
이 도구의 결과를 그대로 받을 수 있는 도구들입니다.
엔트로피 측정
Entropy Meter
문자열이나 파일의 섀넌 엔트로피를 재고 바이트 분포를 보여 줍니다. 키 탐지에 유용합니다.
비밀번호 생성기
Password Generator
길이·문자 종류·헷갈리는 글자 제외 규칙을 정해 무작위 비밀번호를 필요한 만큼 만듭니다.
비밀번호 강도 측정
Password Strength Meter
비밀번호를 깨는 데 걸릴 시간을 추정하고 약하게 만드는 패턴을 짚어 줍니다.
의심 링크 확인
Suspicious URL Check
링크를 열기 전에 주소 형태(혼동 글자·IP 호스트·@ 속임수·깊은 서브도메인·이상한 포트·단축 서비스)를 검사하고, 원하면 리다이렉트 경로와 도메인 등록 시점을 확인합니다. 평판 데이터베이스는 없습니다.
오디오 형식 변환
Audio Converter
MP3·WAV·FLAC·AAC·OGG·Opus 사이를 비트레이트와 샘플레이트를 정해 변환합니다.
Base64 인코딩·디코딩
Base64 Encoder & Decoder
텍스트와 파일을 Base64·Base64URL로 인코딩·디코딩하며 UTF-8을 올바르게 처리합니다.