이 도구에 대하여
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번째 단어")는 시드를 완전히 바꿔 부인 가능한 지갑을 제공합니다. 모든 것이 브라우저에서 실행됩니다 — 완전히 신뢰하지 않는 웹사이트에는 실제 자금을 관리하는 시드 구문을 입력하지 마세요.