개인 키 및 니모닉 문구 시연
교육용 예시만으로 개인 키, Bitcoin WIF 및 BIP39 니모닉 문구의 구조를 알아보세요.
실제 자산의 개인 키나 니모닉 문구를 입력하지 마세요. 이 페이지는 해당 데이터를 받지 않습니다. 생성된 예시는 교육용으로만 제공되며, 자금 수신, 실사용 지갑으로 가져오기 또는 실제 자산 보관에 사용해서는 안 됩니다.
무작위 형식 예시
버튼을 누르면 브라우저의 암호학적 난수 인터페이스로 secp256k1 범위에 맞는 32바이트 수를 생성합니다. 새로 생성할 때마다 이전 결과를 대체합니다. 예시는 저장하거나 업로드하지 않으며 네트워크에 연결하지 않습니다.
아직 예시를 생성하지 않았습니다.
개인 키는 왜 64자인가요?
Bitcoin과 Ethereum에서 흔히 사용하는 개인 키는 32바이트 정수로 표현할 수 있습니다. 각 바이트를 16진수 두 자리로 쓰면 총 64자가 됩니다. Ethereum 도구는 앞에 0x를 붙이는 경우가 많지만, 이는 표시용 접두사이며 키의 일부가 아닙니다. 유효한 값은 0보다 크고 secp256k1의 군의 위수보다 작아야 합니다. 64자리 Hex라고 해서 반드시 유효한 개인 키인 것은 아닙니다.
WIF는 암호화가 아닙니다
Bitcoin WIF는 버전 바이트, 32바이트 개인 키, 선택적인 압축 공개 키 표시 01 및 4바이트 체크섬을 Base58Check로 인코딩합니다. 메인넷 버전 바이트는 80(16진수)이며, 압축 형식은 보통 K 또는 L로, 비압축 형식은 보통 5로 시작합니다. 압축 표시는 공개 키 형식을 나타내며 개인 키를 압축했다는 뜻이 아닙니다.
WIF에서 개인 키를 복원할 수 있으며, WIF는 비밀번호 보호를 제공하지 않습니다. WIF를 얻는 것은 해당 키를 얻는 것과 같습니다.
BIP39: 난수에서 단어로
BIP39는 무작위 엔트로피와 체크섬 비트를 결합하고, 11비트마다 2048개 단어로 구성된 단어 목록에 매핑합니다. 12개 단어는 엔트로피 128비트와 체크섬 4비트에, 24개 단어는 엔트로피 256비트와 체크섬 8비트에 해당합니다. 다른 표준 길이로는 15, 18, 21개 단어가 있습니다.
| 단어 수 | 엔트로피 비트 수 | 체크섬 비트 |
|---|---|---|
| 12 | 128 | 4 |
| 15 | 160 | 5 |
| 18 | 192 | 6 |
| 21 | 224 | 7 |
| 24 | 256 | 8 |
공개 테스트 벡터: 아래 단어 조합은 누구나 알고 있으므로 절대로 자금 수신에 사용하면 안 됩니다.
abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about
이 문구는 모든 비트가 0인 128비트 테스트 엔트로피에 해당합니다. 니모닉 문구와 선택적인 추가 암호 문구를 PBKDF2-HMAC-SHA512(2048회 반복)로 처리하여 64바이트 시드를 생성한 뒤, 지갑이 파생 경로에 따라 키를 생성합니다. 체크섬 통과는 구조가 유효하다는 뜻일 뿐, 충분한 무작위성, 안전한 출처 또는 자산의 존재를 입증하지 않습니다. 추가 암호 문구가 다르면 다른 시드가 생성되므로 잘못 입력해도 또 다른 유효한 지갑이 만들어질 수 있습니다.
오프라인 사용 권장 사항
- 사이트의 전체 HTML과 assets 디렉터리를 다운로드하고 다운로드 출처를 확인하세요.
- 네트워크 연결을 끊은 뒤 로컬 파일로 이 페이지를 여세요. 필요한 스크립트는 모두 사이트에 포함되어 있습니다.
- 이 페이지의 예시만 사용하고 다른 입력란에 실제 비밀 정보를 붙여 넣지 마세요.
- 실제 지갑은 신뢰할 수 있는 지갑이나 하드웨어 장치에서 만들고, 장치 절차에 따라 오프라인으로 백업해야 합니다. 오프라인 상태 자체가 변조된 프로그램을 고쳐 주지는 않습니다.
참고:BIP39 명세、WIF 인코딩 설명。