UTILS.
100% 브라우저 내 실행
🌱

BIP-39 니모닉 시드 구문 생성기 & 검증기

올바른 체크섬으로 유효한 BIP-39 니모닉(12–24 단어)을 생성하거나, 구문을 검증하고 512비트 시드를 유도하세요. 오프라인 워드리스트, 네트워크 없음.

모든 것이 브라우저에서 오프라인으로 실행됩니다 — 신뢰할 수 없는 사이트에 실제 자금 구문을 절대 입력하지 마세요.

— 여기에 결과가 표시됩니다 —
— 여기에 결과가 표시됩니다 —

이 도구에 대하여

BIP-39 니모닉 시드 구문 생성기 & 검증기는 암호화폐 지갑이 사용하는 사람이 읽을 수 있는 복구 구문을 생성하고 확인하며, BIP-39 표준을 정확히 그리고 전적으로 오프라인으로 따릅니다. 생성 모드는 crypto.getRandomValues에서 ENT 비트의 엔트로피를 뽑는데, ENT는 12, 15, 18, 21, 24 단어에 대해 128, 160, 192, 224, 256비트입니다. 그런 다음 SHA-256(entropy)의 처음 ENT/32 비트와 같은 체크섬을 계산하고, 엔트로피 뒤에 체크섬을 이어 붙이며, 결과를 11비트 그룹으로 나누고, 각 0–2047 인덱스를 도구에 번들된 표준 2048단어 영어 워드리스트에 매핑합니다.

워드리스트는 로컬로 내장되어(약 13 KB) 있어 네트워크 요청이 전혀 이루어지지 않으며 도구는 완전히 오프라인으로 작동합니다. 검증 모드는 붙여넣은 구문을 받아 각 단어를 조회하고, 목록에 없는 단어를 표시하며, 엔트로피-플러스-체크섬 비트 문자열을 재조립하고, SHA-256을 재계산하며, 후행 체크섬 비트가 일치하는지 확인합니다 — 그래서 오타가 하나만 있어도 거의 항상 검증에 실패하고, 구문을 그냥 지어낼 수 없는 것입니다.

두 모드 모두 지갑의 키 트리를 부트스트랩하는 데 사용되는 512비트 마스터 시드를 유도할 수 있습니다: seed = NFKD 정규화된 니모닉에 대해 솔트 "mnemonic"과 선택적 패스프레이즈를 더한 PBKDF2-HMAC-SHA512를 2048회 반복 실행해, 128 16진 문자로 표시되는 64바이트를 생성합니다. 선택적 패스프레이즈(BIP-39의 "25번째 단어")는 시드를 완전히 바꿔 부인 가능한 지갑을 제공합니다. 모든 것이 브라우저에서 실행됩니다 — 완전히 신뢰하지 않는 웹사이트에는 실제 자금을 관리하는 시드 구문을 입력하지 마세요.

자주 묻는 질문

체크섬은 어떻게 작동하나요?
BIP-39는 11비트 단어 인덱스로 나누기 전에 SHA-256(entropy)의 앞부분에서 취한 ENT/32 비트의 체크섬을 엔트로피에 덧붙입니다. 12단어 구문은 128비트 엔트로피에 4비트 체크섬을 갖습니다. 검증은 그 체크섬을 재계산하므로, 오타가 있거나 순서가 바뀐 단어는 거의 항상 실패합니다.
선택적 패스프레이즈는 무엇을 하나요?
패스프레이즈는 BIP-39의 "25번째 단어"입니다. 시드를 유도할 때 PBKDF2 솔트("mnemonic" + 패스프레이즈)에 접혀 들어가므로, 어떤 패스프레이즈든 — 빈 것을 포함해 — 같은 단어 목록에서 완전히 다른 유효한 시드를 만듭니다. 이는 숨겨진 또는 부인 가능한 지갑을 가능하게 합니다.
시드 구문이 어디론가 전송되나요?
아니요. 2048단어 목록은 페이지에 번들되어 있고 모든 엔트로피, 체크섬, PBKDF2-SHA512 시드 유도가 네트워크 호출 없이 브라우저에서 로컬로 이루어집니다. 그래도 완전히 신뢰하지 않는 웹사이트에는 실제 자금을 지키는 구문을 절대 붙여넣지 마세요.
특정 단어 수만 허용되는 이유는 무엇인가요?
BIP-39는 유효한 니모닉을 12, 15, 18, 21, 24 단어로 정의하며, 이는 각각 128, 160, 192, 224, 256비트의 엔트로피에 대응합니다 — 각각 32의 배수라 체크섬이 정확히 나눠집니다. 다른 길이는 유효한 체크섬을 담을 수 없어 검증기가 거부합니다.

더 많은 도구