비트코인 니모닉 12개 vs 24개|보안 차이와 보관법

비트코인이나 다른 암호화폐 지갑을 처음 만들면 화면에 영어 단어가 한 줄로 나타납니다. 이 단어 목록이 니모닉(복구 문구, 시드 문구)입니다. 지갑마다 12개를 보여 주기도 하고 24개를 보여 주기도 해서, 어느 쪽이 더 안전한지 헷갈리기 쉽습니다. 이 글은 BIP39 표준을 기준으로 니모닉 12개와 24개의 엔트로피 차이와, 일반 사용자가 실제로 고를 때 무엇을 봐야 하는지를 정리했습니다.

니모닉이 하는 일

니모닉은 지갑이 내부에서 쓰는 아주 큰 난수를 사람이 읽고 받아 적을 수 있는 단어로 바꿔 놓은 것입니다. 업계에서 널리 쓰는 BIP39 표준은 2048개의 단어 목록에서 단어를 고르고, 마지막에 점검용 체크섬을 붙입니다. 이 문구만 있으면 같은 표준을 따르는 다른 지갑 앱에서도 주소와 코인을 다시 살릴 수 있습니다. 반대로 문구가 유출되면 잔액을 모두 가져갈 수 있습니다. 비밀번호가 아니라 “지갑 전체의 백업”에 가깝습니다.

12개와 24개의 엔트로피 차이

구분 12개 단어 24개 단어
엔트로피 128비트 256비트
체크섬 4비트 8비트
합계 132비트 (12 × 11비트) 264비트 (24 × 11비트)
가능한 조합의 크기 2의 128승 수준 2의 256승 수준

128비트면 현재의 컴퓨터로 모든 조합을 대입해 뚫는 것은 현실적으로 불가능에 가깝습니다. 256비트는 그보다 훨씬 큰 여유를 둡니다. 비트코인 개인키 자체가 256비트 공간에서 만들어지고, AES-256 같은 대칭키 암호도 같은 크기의 키를 씁니다. 다만 “24개가 두 배로 안전하다”고 일상 감각으로 번역하면 오해가 생깁니다. 이미 128비트에서 무작위 대입은 성립하지 않고, 실제로 돈을 잃는 경로는 해독이 아니라 문구 유출·분실·피싱입니다.

어떤 길이를 고르면 되나

하드웨어 지갑이나 모바일 지갑이 기본적으로 12개를 내어 준다면, 그 지갑의 난수 생성과 저장 방식이 건전하다는 전제에서 12개로도 충분합니다. 24개를 기본값으로 주는 지갑이라면 그대로 따르면 됩니다. 중요한 것은 길이를 억지로 바꾸는 일이 아니라, 지갑이 보여 준 단어를 빠짐없이·순서대로 오프라인에 백업하는 일입니다.

니모닉 12개와 24개 가운데 어느 쪽을 쓰든, 아래를 어기면 길이의 차이는 의미가 없어집니다.

  • 휴대폰으로 촬영하거나 클라우드·메일·메신저에 저장하지 않습니다.
  • 웹사이트나 지갑 고객센터를 사칭한 상대에게 단어를 입력·전달하지 않습니다. 정상 서비스는 복구 중에만 사용자가 자기 기기에 직접 넣게 합니다.
  • 종이 또는 금속 플레이트에 적어 화재·침수·타인이 찾기 어려운 곳에 보관합니다. 한 부만 있으면 그 한 부가 사라질 때 자산도 사라집니다.
  • 단어 순서를 바꾸거나 일부를 빼 두면 복구가 안 됩니다. 체크섬이 틀린 조합은 지갑이 거부합니다.

12개면 부족한 경우는 없나

국가·기관 수준의 공격자가 아주 먼 미래의 계산 자원으로 128비트를 위협할 가능성을 이론적으로 이야기하는 경우는 있습니다. 개인 이용자가 그 시나리오를 이유로 12개 지갑을 폐기해야 하는 단계는 아닙니다. 오히려 24개 단어를 사진으로 찍어 두거나, 12개든 24개든 피싱 사이트에 붙여 넣는 쪽이 훨씬 흔한 사고입니다. 거래소 두 단계 인증이나 패스키 설정처럼, 일상에서 문구가 노출될 구멍을 줄이는 일이 우선입니다.

정리

BIP39 기준 12개 니모닉은 128비트, 24개는 256비트입니다. 숫자만 보면 24개가 더 큰 여유를 주지만, 일반 사용자를 위협하는 것은 대입이 아니라 보관 실수입니다. 지갑이 제시한 길이를 그대로 쓰고, 오프라인에 정확한 순서로 백업하며, 누구에게도 보여 주지 않으면 됩니다. 큰 수의 크기가 얼마나 다른지 숫자로 보고 싶다면 2의 256승을 다룬 글을 함께 보면 이해가 쉽습니다.

참고: BIP39(Bitcoin Improvement Proposal 39). 시드 문구를 물어보는 웹사이트·상담 창구는 이용하지 마세요.