Certified Crypto Market

공개 키와 개인 키의 차이 쉽게 이해하기

개인 키는 내 암호화폐의 소유권을 증명하고, 공개 키는 다른 사람이 이를 검증할 수 있게 해 줍니다. 키 쌍의 작동 방식, 주소가 만들어지는 과정, 키를 안전하게 지키는 방법을 알아보세요.

CCM ResearchCertified Crypto Market2026년 10월 7일5분 분량
X에 공유LinkedIn

개인 키는 암호화폐 주소에서 거래를 승인할 수 있게 해 주는 비밀 숫자이고, 공개 키는 개인 키에서 파생되어 다른 사람이 내 서명을 검증하고 나에게 자금을 보낼 수 있도록 공유할 수 있는 키입니다. 개인 키는 소유권을 증명하고, 공개 키(와 이를 바탕으로 만든 주소)는 공유해도 안전합니다. 내 개인 키를 손에 넣은 사람은 내 암호화폐를 마음대로 할 수 있습니다.

이 키 쌍은 암호화폐가 작동하는 방식의 기반입니다. 이를 이해하면 ‘not your keys, not your coins’라는 말이 왜 흔히 쓰이는지, 정상적인 곳이라면 왜 절대 개인 키나 시드 문구를 요구하지 않는지, 잃어버린 키는 왜 재설정할 수 없는지 알 수 있습니다.

공개 키 암호 방식의 작동 원리

공개 키(또는 비대칭) 암호 방식은 서로 연결된 두 개의 키를 사용합니다.

  1. 1개인 키: 비밀로 보관하는 매우 큰 난수입니다.
  2. 2공개 키: 단방향 수학 함수를 사용해 개인 키에서 계산합니다.

핵심은 ‘단방향’이라는 점입니다. 개인 키에서 공개 키를 계산하는 데는 순식간이면 되지만, 공개 키에서 거꾸로 개인 키를 알아내려면 현재 기술로는 비현실적인 계산 시간이 필요합니다. 그래서 공개 키는 안심하고 공개할 수 있습니다.

Bitcoin과 Ethereum은 모두 secp256k1이라는 곡선을 사용하는 타원 곡선 암호를 씁니다. Solana를 비롯한 다른 블록체인은 다른 곡선(Ed25519)을 사용하지만 원리는 같습니다.

디지털 서명: 키는 어떻게 함께 작동할까

암호화폐를 보낼 때 지갑은 다음을 수행합니다.

  1. 1거래를 만듭니다(“내 주소에서 이 주소로 0.1 보내기”).
  2. 2개인 키로 거래에 서명하여 그 거래에만 고유한 디지털 서명을 만듭니다.
  3. 3거래와 서명을 네트워크에 전파합니다.

그러면 노드는 내 공개 키를 사용해 서명이 유효한지, 거래가 변경되지 않았는지 검증합니다. 노드는 내 개인 키를 절대 보지 못합니다. 누군가 거래의 글자 하나만 바꿔도 서명은 더 이상 일치하지 않습니다.

개인 키 vs 공개 키 vs 주소

개인 키공개 키주소
무엇인가비밀 난수개인 키에서 파생공개 키를 인코딩한 형태(주로 해시 처리)
용도거래 서명서명 검증자금 수신, 공유하기 쉬움
공유해도 안전한가?절대 안 됨예예
다른 사람이 알게 되면자금을 가져갈 수 있음직접적인 위험 없음직접적인 위험은 없지만 잔액과 내역이 보임
일반적인 형태긴 16진수 문자열 또는 인코딩된 키긴 16진수 문자열예: bc1(Bitcoin) 또는 0x(Ethereum)로 시작

예를 들어 Ethereum에서 주소는 공개 키 해시의 마지막 20바이트를 0x 접두사와 함께 16진수로 쓴 것입니다.

시드 문구는 어디에 해당할까

요즘 지갑은 개인 키를 하나하나 관리하도록 요구하지 않습니다. 대신 시드 문구(보통 12개 또는 24개 단어)를 생성하고, 여기서 개인 키 트리 전체를 파생합니다. 여러 블록체인에 걸쳐 주소마다 하나씩입니다.

즉, 다음과 같습니다.

  • 시드 문구를 백업하면 지갑의 모든 키가 백업됩니다.
  • 시드 문구를 알게 된 사람은 모든 키를 다시 만들 수 있습니다.
  • 따로 내보낸 개인 키 하나는 주소 하나만 통제합니다.

시드 문구란 무엇인지와 올바르게 백업하는 방법도 확인해 보세요.

보관 방식: 개인 키는 누가 가지고 있을까

방식키 보관 주체의미
거래소 계정거래소편리하지만 거래소의 보안과 지급 능력에 의존
소프트웨어(핫) 지갑본인, 인터넷에 연결된 기기자금을 직접 통제, 기기의 악성코드가 주요 위험
하드웨어(콜드) 지갑본인, 전용 오프라인 기기키가 기기 밖으로 나가지 않음, 대부분의 사람에게 가장 강력한 보호

수탁형 지갑과 비수탁형 지갑 비교에서 더 자세히 다룹니다.

간단한 비유

앞쪽에 투입구가 있고 뒤쪽에 잠긴 문이 있는 우편함을 떠올려 보세요.

  • 주소는 우편함의 위치입니다. 공개해 두면 누구나 우편물을 넣을 수 있습니다.
  • 공개 키는 자물쇠에 대한 설명서와 같아서, 우체국이 어떤 열쇠가 정말 이 우편함의 것인지 확인할 수 있게 해 줍니다.
  • 개인 키는 뒷문을 열어 우편물을 꺼낼 수 있는 유일한 열쇠입니다.

이 비유가 완벽하지는 않습니다. 암호화폐에서 개인 키는 무언가를 물리적으로 여는 대신 서명을 만듭니다. 하지만 핵심은 잘 보여 줍니다. 주소를 공유하는 것은 안전하지만 키를 공유하는 것은 안전하지 않습니다.

개인 키는 어떻게 도난당할까

공격자가 키를 ‘해독’하는 경우는 드뭅니다. 대신 사람들을 속여 키를 스스로 드러내게 합니다.

  • 시드 문구를 입력해 지갑을 ‘인증’하거나 ‘동기화’하라고 요구하는 가짜 고객 지원 담당자.
  • 진짜처럼 보이는 피싱 사이트와 가짜 지갑 앱.
  • 기기에서 키 파일, 스크린샷, 시드 문구가 담긴 메모를 찾아내는 악성코드.
  • 시드 문구가 담긴 사진이나 문서의 클라우드 백업.

즉시 멈춰야 하는 경고 신호:

  • 시드 문구나 개인 키를 요구하는 모든 웹사이트, 앱, 사람.
  • 복구 단어를 요구하는 ‘지갑 인증’, ‘에어드롭 청구’, ‘잠금 해제’ 절차.
  • 서둘러 행동하라는 압박.

키 보안을 위한 실천 규칙

  1. 1시드 문구나 개인 키를 웹사이트에 입력하거나 누구와도 공유하지 마세요.
  2. 2백업은 사진, 이메일, 클라우드 메모가 아니라 종이나 금속에 오프라인으로 보관하세요.
  3. 3큰 금액에는 하드웨어 지갑을 사용하세요.
  4. 4서명하기 전에 기기 화면에서 주소를 확인하세요.
  5. 5일상적인 실험용 지갑과 장기 저축용 지갑을 분리하세요.

결론

개인 키가 곧 내 암호화폐입니다. 개인 키는 거래에 서명하고, 이를 가진 사람이 자금을 통제합니다. 공개 키와 주소는 다른 사람이 나에게 돈을 보내고 내 서명을 검증할 수 있도록 공유하라고 만든 것입니다. 개인 키와 시드 문구를 정말로 중요한 유일한 것으로 여겨 지키고, 이를 요구하는 모든 요청은 공격으로 간주하세요. 더 많은 기초 지식은 기초 카테고리에서 확인하세요.

자주 묻는 질문

암호화폐에서 개인 키란 무엇인가요?

개인 키는 암호화폐 주소를 통제하는 비밀 숫자입니다. 거래를 승인하는 디지털 서명을 만드는 데 쓰이므로, 이 키를 가진 사람은 누구나 자금을 옮길 수 있습니다. 절대 공유하거나 웹사이트에 입력하거나 온라인에 평문으로 저장해서는 안 됩니다.

누군가 내 공개 키나 주소로 암호화폐를 훔칠 수 있나요?

아니요. 공개 키와 주소는 다른 사람이 나에게 암호화폐를 보내고 내 서명을 검증할 수 있도록 공유하라고 만든 것입니다. 오늘날의 기술로는 공개 키에서 개인 키를 알아내는 것이 계산상 불가능합니다. 다만 주소를 공유하면 해당 주소의 잔액과 거래 내역은 드러납니다.

시드 문구는 개인 키와 같은 것인가요?

정확히 같지는 않습니다. 시드 문구는 사람이 읽을 수 있는 백업으로, 지갑은 여기서 주소마다 하나씩 여러 개의 개인 키를 파생합니다. 시드 문구를 가진 사람은 그 키를 모두 다시 만들 수 있으므로, 개인 키 하나보다 훨씬 더 민감하며 같은 방식으로 보호해야 합니다.

개인 키를 잃어버리면 어떻게 되나요?

직접 키를 보관하던 중 키와 시드 문구 백업을 모두 잃어버리면 자금에 영구적으로 접근할 수 없게 됩니다. 어떤 회사나 블록체인도 이를 재설정할 수 없습니다. 암호화폐가 거래소에 있다면 거래소가 키를 보관하므로, 거래소의 일반적인 계정 절차를 통해 접근 권한을 되찾으면 됩니다.

이 기사는 교육 목적으로만 제공되며 금융, 법률 또는 세무 조언이 아닙니다. 암호화폐는 변동성이 크며 손실을 볼 수 있습니다. 행동하기 전에 각 코인 페이지에서 실시간 가격과 프로젝트 세부 정보를 확인하세요.