본문 바로가기
생활의 모든것 생활의 모든것

비아이피-39(BIP-39) 니모닉(Mnemonic)은 어떻게 12개·24개 단어로 개인키를 복구할까?

읽는 시간 약 8분

암호화폐 지갑의 열쇠 니모닉이란 무엇인가

디지털 자산의 세계에서 개인키는 곧 자산 그 자체를 의미합니다. 하지만 복잡하고 긴 영문과 숫자의 조합인 개인키를 사람이 직접 기억하거나 관리하기란 거의 불가능에 가깝습니다. 만약 이를 종이에 적어두었다가 오타라도 발생한다면, 당신의 자산은 영원히 접근할 수 없는 상태가 됩니다. 바로 이러한 문제를 해결하기 위해 등장한 표준이 바로 BIP-39 니모닉 코드입니다.

BIP는 Bitcoin Improvement Proposal의 약자로, 비트코인 개선 제안을 의미합니다. 그중 39번째 제안인 BIP-39는 사람이 읽기 쉬운 단어들을 조합해 복잡한 개인키를 복구할 수 있도록 설계되었습니다. 12개 혹은 24개의 단어만 안전하게 보관하고 있다면, 어떤 기기가 고장 나거나 분실되더라도 새로운 지갑에서 해당 단어들을 입력하는 것만으로 자산을 완벽하게 되찾을 수 있습니다.

니모닉이 작동하는 원리 이해하기

니모닉이 단순히 단어들의 나열처럼 보이지만, 그 내부에는 정교한 수학적 규칙이 숨어 있습니다. 니모닉은 표준화된 2,048개의 단어 목록에서 추출됩니다. 이 2,048개 단어는 BIP-39 표준에 정의되어 있으며, 각 단어는 고유한 인덱스 번호를 가지고 있습니다.

작동 과정은 다음과 같습니다:

  • 엔트로피 생성: 지갑 생성 시 무작위 난수(엔트로피)가 생성됩니다.
  • 체크섬 추가: 보안을 위해 난수에 일정한 규칙의 체크섬을 붙입니다.
  • 단어 변환: 이 데이터를 11비트 단위로 쪼개어 2,048개의 단어 목록과 매칭합니다.
  • 시드 생성: 이렇게 만들어진 12개 또는 24개의 단어는 PBKDF2라는 암호화 알고리즘을 거쳐 마스터 시드로 변환됩니다.
  • 계층적 결정론적 지갑: 마스터 시드로부터 수많은 주소와 개인키가 수학적으로 도출됩니다.

핵심은 단어의 순서입니다. 12개의 단어가 같더라도 순서가 바뀌면 전혀 다른 개인키가 생성됩니다. 따라서 단어의 개수와 정확한 순서를 유지하는 것이 복구의 핵심입니다.

12개 단어와 24개 단어의 차이점

많은 사용자가 12개 단어와 24개 단어 중 무엇을 선택해야 할지 고민합니다. 결론부터 말씀드리면, 둘 다 충분히 안전하지만 보안 등급에는 차이가 있습니다.

    • 12개 단어: 128비트의 엔트로피를 제공합니다. 일반적인 개인 용도로는 충분히 강력하며, 무차별 대입 공격(Brute Force)으로도 해킹이 거의 불가능합니다.
    • 24개 단어: 256비트의 엔트로피를 제공합니다. 이론적으로 12개 단어보다 훨씬 더 강력한 보안 수준을 자랑하며, 기관급 보안이나 장기 보관용으로 권장됩니다.

기술적으로는 24개 단어가 더 안전하지만, 사용자가 단어를 잘못 기록할 확률 또한 24개가 더 높습니다. 단어 하나만 틀려도 복구가 불가능하기 때문에, 24개 단어를 선택한다면 기록과 보관에 더욱 신중을 기해야 합니다.

니모닉 보관을 위한 실용적인 팁

니모닉은 당신의 자산을 지키는 최후의 보루입니다. 이를 안전하게 관리하기 위해 다음 가이드를 실천하세요.

디지털 기기 보관을 피하세요

컴퓨터의 메모장, 스마트폰의 스크린샷, 이메일, 클라우드 서버 등에 니모닉을 저장하는 것은 매우 위험합니다. 해커는 이러한 기기의 취약점을 노려 지갑을 탈취합니다. 항상 오프라인 상태로 보관하세요.

물리적인 기록을 남기세요

종이에 적는 것이 가장 기본입니다. 하지만 종이는 화재나 수해에 취약합니다. 더 안전한 방법을 원한다면 스테인리스 스틸 재질의 ‘메탈 시드 보관함’을 사용하는 것을 추천합니다. 금속에 단어를 각인하면 물리적인 훼손으로부터 안전하게 지킬 수 있습니다.

다중 위치 보관

니모닉을 한곳에만 보관하지 마세요. 집이 도난당하거나 화재가 발생하면 자산을 잃게 됩니다. 신뢰할 수 있는 금고에 분산하여 보관하거나, 암호화하여 여러 장소에 나누어 두는 전략이 필요합니다.

흔한 오해와 진실

오해 1: 단어만 알면 지갑을 즉시 해킹당한다

사실입니다. 단어 순서와 조합은 개인키와 1대 1로 대응합니다. 따라서 누군가가 당신의 니모닉을 알게 된다면, 그들은 즉시 당신의 자산을 다른 곳으로 전송할 수 있습니다. 니모닉은 곧 개인키 그 자체임을 명심하세요.

오해 2: 니모닉은 영원히 변하지 않는다

지갑 소프트웨어를 삭제하거나 기기를 바꿔도 니모닉을 입력하면 복구됩니다. 하지만 지갑에서 ‘니모닉 재생성’ 기능을 통해 새로운 니모닉을 만들었다면, 이전 니모닉은 더 이상 유효하지 않습니다. 새로운 니모닉을 생성할 때는 반드시 새로 기록해야 합니다.

오해 3: 24개 단어만 있으면 비밀번호는 필요 없다

일부 지갑은 ‘패스프레이즈(Passphrase)’ 기능을 제공합니다. 이는 24개 단어 외에 사용자가 직접 설정하는 25번째 단어입니다. 패스프레이즈를 설정하면 니모닉이 유출되더라도 패스프레이즈를 모르면 지갑에 접근할 수 없습니다. 보안을 극대화하고 싶다면 이 기능을 활용하세요.

전문가의 조언

암호화폐 보안 전문가들은 ‘보안과 편의성은 반비례한다’고 말합니다. 너무 복잡하게 관리하면 사용자가 단어를 잃어버릴 위험이 커지고, 너무 쉽게 관리하면 해킹 위험이 커집니다. 자신에게 맞는 적절한 균형을 찾는 것이 중요합니다.

만약 당신이 많은 양의 자산을 보유하고 있다면, 반드시 하드웨어 지갑(콜드 월렛)을 사용하십시오. 하드웨어 지갑은 니모닉을 생성하고 저장하는 과정이 외부와 차단된 기기 내부에서 이루어지므로, 소프트웨어 지갑보다 훨씬 안전합니다. 니모닉을 적을 때는 반드시 두 번 이상 대조하여 오타가 없는지 확인하십시오. 단어 하나가 다르면 복구 시 전혀 다른 주소가 생성되어 자산이 사라진 것처럼 보일 수 있습니다.

자주 묻는 질문과 답변

질문: 니모닉 단어를 잃어버렸습니다. 찾을 방법이 있을까요?

답변: 불가능합니다. 비트코인과 같은 탈중앙화 시스템에는 ‘비밀번호 찾기’ 기능이 없습니다. 니모닉이 없다면 자산에 접근할 수 있는 방법은 없습니다. 따라서 보관에 각별히 신경 써야 합니다.

질문: 단어 순서가 기억나지 않는데 어떻게 하죠?

답변: BIP-39 표준에는 체크섬 기능이 있어, 단어 순서가 틀리면 지갑 소프트웨어가 이를 즉시 감지하고 ‘유효하지 않은 니모닉’이라고 경고합니다. 순서를 조합하는 것은 수학적으로 경우의 수가 너무 많아 전문가의 도움을 받더라도 복구가 매우 어렵습니다. 반드시 기록 시 순서대로 적어두어야 합니다.

질문: 24개 단어를 다 적기 귀찮은데 일부만 적어도 될까요?

답변: 절대 안 됩니다. 단 하나라도 누락되면 복구가 불가능합니다. 모든 단어를 빠짐없이 순서대로 기록하십시오.

질문: 니모닉을 다른 사람에게 알려줘도 될까요?

답변: 절대로 안 됩니다. 암호화폐 거래소 고객센터나 지갑 지원팀을 사칭하는 사람들이 니모닉을 요구하는 경우가 많습니다. 그 어떤 경우에도 니모닉을 타인에게 공개해서는 안 됩니다. 신뢰할 수 있는 그 누구에게도 공유하지 마십시오.

니모닉은 단순한 단어의 나열이 아니라, 당신의 자산을 지키는 가장 강력한 디지털 열쇠입니다. 이 시스템의 원리를 이해하고 올바르게 관리한다면, 당신은 그 누구의 도움 없이도 스스로 자신의 자산을 완벽하게 통제할 수 있는 권한을 가지게 됩니다. 지금 바로 당신의 니모닉이 안전하게 관리되고 있는지 다시 한번 점검해 보시기 바랍니다.

이 게시물은 얼마나 유용했나요?

별점을 클릭하여 평가하세요!

평균 평점 0 / 5. 투표 수 : 0

아직 투표가 없습니다.! 첫 번째로 평가해보세요

fkkz11
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.

error: Content is protected !!

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.