---
title: "개인키"
title_en: "Private Key"
type: 용어
url: https://wiki.tokenpost.kr/w/private-key
canonical: https://wiki.tokenpost.kr/w/private-key
language: ko
publisher: "토큰포스트"
updated: 2026-07-31T00:14:37.334+00:00
created: 2026-07-28T22:47:21.419355+00:00
same_as: ["https://ko.wikipedia.org/wiki/%EA%B0%9C%EC%9D%B8%ED%82%A4"]
status: draft
---

# 개인키
> Private Key

> **인용 전에 확인해 주세요.** 이 문서는 자동으로 만든 초안이며 사람의
> 검수를 거치지 않았습니다. 사실 관계는 아래 각주의 원문으로 확인해 주세요.

**분류**: 용어

개인키는 공개키 암호(비대칭 암호) 방식에서 사용되는 비밀 값으로, 특정 암호화폐 자산에 대한 소유권과 사용 권한을 증명하는 열쇠이다. 블록체인에는 별도의 계정 비밀번호가 없기 때문에, 개인키를 아는 사람이 곧 자산의 실질적 주인이 된다.

## 1. 개요

**개인키(Private Key)**는 공개키 암호(비대칭 암호) 방식에서 사용되는 비밀 값으로, 특정 암호화폐 자산에 대한 소유권과 사용 권한을 증명하는 열쇠이다. 개인키로부터 수학적으로 공개키가 만들어지고, 공개키에서 다시 [지갑](https://wiki.tokenpost.kr/w/wallet) 주소가 파생된다. 이 계산은 한 방향으로만 가능하여, 공개키나 주소를 알아도 그로부터 개인키를 역으로 알아낼 수는 없다.

블록체인에는 은행 계좌처럼 별도로 재설정할 수 있는 계정 비밀번호가 없으며, 자산의 실질적 통제권은 오직 개인키를 아는 사람에게 있다. 따라서 "키를 가진 사람이 곧 자산의 주인"이라는 원칙이 성립한다. 개인키를 잃어버리면 해당 자산에 영구히 접근할 수 없고, 타인에게 노출되면 자산을 탈취당할 수 있다. 개인키는 보통 [지갑](https://wiki.tokenpost.kr/w/wallet) 소프트웨어나 하드웨어 기기가 대신 생성하고 보관하며, 사용자가 그 값을 직접 눈으로 보거나 입력할 일은 많지 않다.[^1]

## 2. 작동 원리

개인키는 두 가지 역할을 함께 수행한다. 하나는 **소유권 증명**이고, 다른 하나는 **거래 승인**이다.

#### 키의 한 방향 파생
하나의 개인키를 정하면 여기서 대응하는 공개키가 유일하게 결정되고, 공개키를 다시 가공하면 지갑 주소가 나온다. 이 흐름은 되돌릴 수 없어서, 남에게 알려도 되는 값(공개키·주소)과 절대 알려서는 안 되는 값(개인키)이 분리된다. 자산을 받는 쪽은 주소만 공개하면 되고, 그 주소로 들어온 자산은 대응하는 개인키를 쥔 사람만 다시 움직일 수 있다.

#### 서명을 통한 승인
거래(트랜잭션)를 보낼 때, 지갑은 개인키를 이용해 거래 내용에 [전자서명](https://wiki.tokenpost.kr/w/digital-signature)을 생성한다. 네트워크의 다른 참가자들은 대응하는 공개키로 그 서명이 올바른지 검증할 수 있으며, 이 과정에서 개인키 자체는 절대 네트워크에 공개되지 않는다. 즉 개인키는 노출하지 않으면서도 "내가 이 자산의 주인이다"라는 사실만 증명하는 셈이다. 서명을 위조하려면 개인키를 알아야 하는데, 이것이 계산적으로 불가능에 가깝기 때문에 별도의 중앙 관리자 없이도 소유권이 지켜진다.

## 3. 기술 구조

개인키는 실제로는 매우 큰 무작위 정수이다. 예를 들어 [비트코인](https://wiki.tokenpost.kr/w/bitcoin)과 [이더리움](https://wiki.tokenpost.kr/w/ethereum)이 사용하는 secp256k1 곡선(타원곡선의 한 종류) 기반 개인키는 256비트 크기로, 이는 사실상 무작위로 골랐을 때 서로 겹칠 걱정이 없을 만큼 방대한 경우의 수를 가진다.

사람이 다루기 쉽도록 이 값은 그대로 쓰이기보다 여러 표현 형식으로 인코딩된다.

- **16진수 문자열**: 256비트를 64자리 16진수로 나타낸 가장 기본적인 형태
- **WIF(Wallet Import Format)** 등 지갑 간 이동을 위한 별도 인코딩 형식
- 거래 서명에는 타원곡선 기반 서명 알고리즘(ECDSA 등)이 사용된다

이처럼 개인키는 [암호학](https://wiki.tokenpost.kr/w/cryptography)의 공개키 암호 기법 위에 서 있으며, [해싱](https://wiki.tokenpost.kr/w/hashing)·[암호화](https://wiki.tokenpost.kr/w/encryption)와 함께 블록체인 보안의 바탕을 이룬다.

## 4. 비대칭 암호라는 토대

개인키·공개키의 짝은 갑자기 등장한 개념이 아니라, 수십 년에 걸친 공개키 암호(비대칭 암호) 연구의 산물이다.

초기 암호는 송수신자가 **같은 비밀 키**를 미리 안전하게 나눠 가져야 했는데, 이 키를 어떻게 사전에 공유하느냐가 큰 난제였다. 1976년 휫필드 디피와 마틴 헬먼은 사전에 키를 공유하지 않고도 공개 채널에서 공유 보안 키를 만들 수 있는 실용적 방법(디피-헬먼 키 교환)을 발표했다. 이어 1978년 라이베스트·샤미르·애들먼이 세 사람의 머리글자를 딴 RSA를 논문으로 내놓았는데, 이는 큰 두 소수의 곱을 인수분해하기 어렵다는 성질에 보안을 기댄 방식이다.

같은 비대칭 기법이 사실은 1973년 영국 GCHQ에서 먼저 비밀리에 개발되었다는 사실은 1997년에야 공개되었다. 1980년대 중반에는 닐 코블리츠와 빅터 밀러가 각자 독립적으로 타원곡선 암호를 제안했는데, 같은 보안 수준을 더 작은 키와 빠른 연산으로 달성한다는 장점 덕분에 오늘날 암호화폐 개인키의 바탕 기술이 되었다. **암호화와 복호화에 서로 다른 키를 쓴다**는 이 발상이 곧 개인키/공개키 구분의 출발점이다.

## 5. 시드 구문과 지갑

대부분의 지갑은 사용자가 길고 무의미한 개인키를 직접 외우지 않도록 [시드 구문](https://wiki.tokenpost.kr/w/seed-phrase)을 제공한다. 12~24개의 단어로 이루어진 시드 구문 하나로 여러 개의 개인키를 정해진 순서에 따라 다시 만들어 낼 수 있기 때문에, 실제 백업의 대상은 개별 개인키가 아니라 시드 구문인 경우가 많다.

이렇게 하나의 씨앗값에서 다수의 키를 규칙적으로 파생하는 구조를 [계층 결정적 지갑(HD 지갑)](https://wiki.tokenpost.kr/w/hd-wallets)이라고 한다. 사용자는 계정마다 키를 따로 관리할 필요 없이 시드 구문 하나만 지키면 되고, 새 주소가 필요할 때마다 지갑이 다음 개인키를 자동으로 만들어 준다.

주의할 점은 **시드 구문이 곧 개인키 전체 묶음과 같은 권한**을 가진다는 것이다. 시드 구문이 유출되면 그로부터 파생되는 모든 개인키와 자산이 함께 위험해지므로, 개인키 하나를 지키는 것과 같은 수준으로 신중히 보관해야 한다.

## 6. 보관 방식

개인키를 어떻게 저장하느냐에 따라 편의성과 보안 사이의 균형이 달라진다.

#### 온라인(핫) 보관
인터넷에 연결된 [소프트 월렛](https://wiki.tokenpost.kr/w/soft-wallet)은 사용하기 편리하지만, 개인키가 저장된 기기가 악성코드에 감염되면 키가 유출될 위험이 있다. 브라우저 확장이나 모바일 앱 형태의 지갑이 여기에 해당한다.

#### 오프라인(콜드) 보관
개인키를 인터넷에 노출하지 않는 [콜드 스토리지](https://wiki.tokenpost.kr/w/cold-storage) 방식은 온라인 탈취 위험을 크게 줄인다.

- **[하드 월렛](https://wiki.tokenpost.kr/w/hard-wallet)**: 개인키를 기기 내부에서만 다루고 외부로 내보내지 않는 전용 하드웨어 지갑
- **종이 지갑**: 개인키나 시드 구문을 종이에 적어 물리적으로 보관하는 방식

오프라인 방식은 온라인 공격에는 강하지만, 물리적 분실·훼손·도난이라는 다른 위험을 안고 있으므로 상황에 맞는 백업 전략이 필요하다.

## 7. 셀프 커스터디와 자기 책임

개인키를 누가 쥐고 있느냐는 자산의 실질적 통제권이 누구에게 있느냐와 직결된다.

[중앙화 거래소](https://wiki.tokenpost.kr/w/cex)에 자산을 맡기면 개인키는 거래소가 관리하며, 사용자는 계정과 비밀번호로 접근할 뿐 개인키를 직접 통제하지 못한다. 이런 형태를 [커스터디](https://wiki.tokenpost.kr/w/custody)라 하는데, 편리한 대신 거래소의 파산·해킹·출금 정지 같은 위험에 노출된다.

반대로 사용자가 개인키를 직접 보관하는 것을 **셀프 커스터디(자기 수탁)**라고 한다. "내 키가 아니면 내 코인도 아니다(Not your keys, not your coins)"라는 표현은 거래소에 맡긴 자산의 개인키를 사용자가 직접 통제하지 못한다는 점을 지적하며, 개인키의 자기 관리를 강조하는 문구로 자주 인용된다. 다만 셀프 커스터디는 키 분실 시 복구를 도와줄 중앙 기관이 없어, 보관 책임 전체가 사용자 본인에게 돌아온다.

## 8. 보안 위협과 사기

개인키는 그 자체로 자산에 대한 완전한 권한을 담고 있어, 공격자들의 주된 표적이 된다.

- **평문 저장**: 개인키나 시드 구문을 문자, 이메일, 클라우드 메모, 사진 등에 그대로 저장하는 것은 위험하다. 해당 서비스가 뚫리면 키도 함께 유출된다.
- **피싱과 사칭**: 정상적인 지갑이나 거래소 서비스는 사용자에게 개인키를 물어보지 않는다. 이를 요구하는 연락은 대부분 사기이며, 가짜 사이트에 시드 구문을 입력하도록 유도하는 수법이 흔하다.
- **감염된 기기**: 개인키가 노출되는 [공격 표면](https://wiki.tokenpost.kr/w/attack-surface)을 줄이려면 키를 다루는 기기의 청결을 유지하고, 큰 자산일수록 오프라인 보관을 고려하는 것이 좋다.

핵심 원칙은 단순하다. **개인키와 시드 구문은 누구에게도, 어떤 이유로도 알려주지 않는다.** 한 번 노출된 키는 다시 안전해질 수 없으므로, 유출이 의심되면 즉시 새 키(새 지갑)로 자산을 옮겨야 한다.

## 9. 관련 개념

개인키는 [지갑](https://wiki.tokenpost.kr/w/wallet), [시드 구문](https://wiki.tokenpost.kr/w/seed-phrase)과 함께 암호화폐 자산 보관의 핵심 삼각축을 이룬다. 기술적으로는 [전자서명](https://wiki.tokenpost.kr/w/digital-signature), [암호학](https://wiki.tokenpost.kr/w/cryptography), [해싱](https://wiki.tokenpost.kr/w/hashing)과 맞물려 작동하며, 보관 방식으로는 [하드 월렛](https://wiki.tokenpost.kr/w/hard-wallet), [소프트 월렛](https://wiki.tokenpost.kr/w/soft-wallet), [콜드 스토리지](https://wiki.tokenpost.kr/w/cold-storage)와 직접 연결된다.

자산을 남에게 맡기는 [커스터디](https://wiki.tokenpost.kr/w/custody), 거래소가 키를 관리하는 [중앙화 거래소](https://wiki.tokenpost.kr/w/cex) 개념과 대비해 이해하면, 개인키가 왜 "자기 책임"의 상징으로 불리는지 분명해진다.

## 10. 앞으로의 과제

개인키를 뒷받침하는 공개키 암호는 특정 수학 문제(큰 수의 인수분해, 이산 로그 등)가 현실적인 시간 안에 풀리지 않는다는 가정 위에 서 있다. 이 가정이 흔들리면 개인키의 안전성도 함께 흔들린다.

특히 충분히 성능이 높은 양자 컴퓨터가 등장하면 기존 타원곡선·RSA 계열 문제를 훨씬 빠르게 풀 수 있다는 우려가 있어, 이에 대비한 새로운 암호(양자 내성 암호)에 대한 연구가 이어지고 있다. 다만 이는 개인키를 다루는 기반 기술 전반의 과제이며, 당장의 실용적 위협이라기보다 장기적으로 지켜봐야 할 흐름에 가깝다.

사용자 관점의 더 현실적인 과제는 **분실과 상속**이다. 개인키를 잃으면 복구할 방법이 없다는 특성 때문에, 개인키를 안전하게 백업하면서도 본인 사후나 사고 시 정당한 상속인에게 전달할 수 있게 하는 방법이 꾸준히 고민되고 있다.

## 11. 연표

- **1973** (이정표) 영국 정부통신본부(GCHQ)에서 비대칭 키 알고리즘이 비밀리에 개발됨(1997년에야 공개)
- **1976** (설립) 디피와 헬먼이 디피-헬먼 키 교환을 발표, 사전 키 공유 없이 안전한 통신이 가능한 최초의 실용적 비대칭 방식이 등장
- **1978** (이정표) 라이베스트·샤미르·애들먼이 RSA 암호를 논문으로 발표, 머클의 공개키 교환 기법도 이 해에 발표됨
- **1979** (이정표) 미하엘 라빈이 인수분해 난이도에 보안이 근거하는 라빈 암호체계를 발표
- **1997** (이정표) GCHQ가 1973년의 비대칭 암호 개발 사실을 공개함
- **2010** (이정표) GCHQ의 '비-보안 암호화' 기법이 IEEE 마일스톤에 등록됨

## 각주

[^1]: [위키백과 — 공개 키 암호 방식](https://ko.wikipedia.org/wiki/%EA%B3%B5%EA%B0%9C_%ED%82%A4_%EC%95%94%ED%98%B8_%EB%B0%A9%EC%8B%9D)

---

같은 개체: [위키백과(한국어)](https://ko.wikipedia.org/wiki/%EA%B0%9C%EC%9D%B8%ED%82%A4)

원문: https://wiki.tokenpost.kr/w/private-key
최종 수정: 2026-07-31T00:14:37.334+00:00
발행: 토큰포스트 위키. 인용할 때 문서 제목과 원문 주소를 함께 밝혀 주세요.