시드사이너 가이드

시드사이너 가이드

공카드 에어갭 셋업, 이 문서 하나로 완주

공카드를 사토칩 콜드월렛으로 만드는 전 과정을 시드사이너 기기 하나 안에서 끝낸다.

애플릿 설치, 니모닉 생성, 카드 주입, 공개키 내보내기까지 — 시드가 PC에 닿는 순간이 한 번도 없다.

버전 v1.0 — 2026-06-13

READY

준비물

품목비고
공카드 × 2사토칩용 1장 + 시드키퍼용 1장
USB 카드 리더기C타입 단자
시드사이너 본체라즈베리 파이 제로 + 카메라 + LCD/버튼
C타입(암) → micro USB(수) 변환 커넥터 ×2전원용 1 + 리더기용 1
MicroSD 카드OS 이미지 기록용
PC이미지 굽기용
주사위 1개니모닉 생성용
1
STEP 1

OS 이미지 굽기

애플릿 cap 파일과 설치 도구가 전부 이미지 안에 들어 있다. PC에서 따로 받거나 옮길 파일이 없다.

  1. 릴리스 페이지에서 이미지 다운로드:
    https://github.com/3rdIteration/seedsigner/releases/tag/SeSi-0.8.6%2BShSi-B10
    — 파일: seedsigner_os.SeSi-0.8.6_ShSi-B10_.pi0-smartcard.img
  2. SHA256 해시를 릴리스 페이지 값과 대조한다
  3. Rufus 또는 balenaEtcher로 MicroSD에 기록
2
STEP 2

조립·부팅·카드 인식

  1. MicroSD를 시드사이너에 삽입
  2. 카드 리더기를 변환 커넥터에 끼워 micro USB 포트에 연결 (전원도 같은 방식)
  3. 전원을 넣어 부팅
  4. 공카드를 리더에 삽입
부팅 완료 메인 화면
부팅 완료 메인 화면
카드 삽입 상태
카드 삽입 상태
3
STEP 3

공카드에 애플릿 설치

사용 목적에 따라 공카드에 애플릿을 설치한다.

애플릿역할
사토칩 (Satochip)개인키를 카드 안에 보관하고 서명하는 콜드월렛
시드키퍼 (SeedKeeper)니모닉을 암호화해 백업 보관하는 카드

메인 화면에서 조이스틱으로 이동하고 가운데 버튼으로 선택한다.

3-1. 사토칩 애플릿 설치

ToolsSmartcard ToolsDIY ToolsInstall Applet
  • Common Functions
  • SeedKeeper Functions
  • Satochip Functions
  • ▶ DIY Tools
  • Build Applets
  • ▶ Install Applet
  • Uninstall Applet
  • Card Keys
  • ▶ SatoChip-built-0.12.cap

SatoChip-built-0.12.cap을 선택하면 설치가 진행되고, Applet Installed 메시지가 뜨면 완료다.

3-2. 시드키퍼 애플릿 설치

카드를 교체하고 같은 경로에서 시드키퍼 애플릿을 선택한다.

  • SatoChip-built-0.12.cap
  • ▶ SeedKeeper-built-0.2.cap

SeedKeeper-built-0.2.cap을 선택하면 설치가 진행되고, Applet Installed 메시지가 뜨면 완료다.

이 시점 두 카드 모두 시드가 없다. 설치 단계에서 실수해도 잃을 비밀이 없다.

4
STEP 4

주사위로 시드 생성

시드(니모닉 24단어)를 주사위로 직접 만든다. 난수가 기기가 아니라 내 손에서 나온다.

ToolsNew Seed주사위(Dice)
  1. 12단어 / 24단어 선택
    • 12단어 = 주사위 50회
    • 24단어 = 주사위 99회
  2. 주사위를 굴려 나온 눈을 그대로 입력
  3. 생성된 시드(24단어)가 화면에 표시된다
5
STEP 5

시드를 시드키퍼에 백업

니모닉을 종이에만 두지 않고 시드키퍼 카드에도 암호화 저장한다. 이 단계는 시드 생성 직후, 사토칩 주입 전에 한다.

ToolsSeeds[현재 시드 선택]Backup SeedTo SeedKeeper
  • ▶ Seed 1 (현재 로드된 시드)
  • ▶ Backup Seed
  • Export Seed
  • Discard Seed
  • View Seed Words
  • ▶ To SeedKeeper
  • Export as SeedQR
  • Export as Plaintext QR
  • 카드를 리더기에 올려주세요
  • [시드키퍼 카드 인식]
  • PIN 입력
  • Secret Successfully Saved to Seedkeeper
Backup Seed 메뉴 — To SeedKeeper 선택
Backup Seed 메뉴 — To SeedKeeper 선택
백업 완료 — Secret Saved
백업 완료 — Secret Saved

완료 확인: Tools → Smartcard Tools → SeedKeeper Functions → List Secrets → 저장된 항목이 표시되면 성공이다.

6
STEP 6

시드를 사토칩에 주입

ToolsSmartcard ToolsSatochip FunctionsInitialise with Seed
  • Common Functions
  • SeedKeeper Functions
  • ▶ Satochip Functions
  • DIY Tools
  • ▶ Initialise with Seed
  • Export Xpub
  • Load as Descriptor
  • Load PSBT
  • Advanced

화면 순서대로:

  1. Card PIN — PIN 입력
  2. New Card PIN — 새 PIN 설정
  3. Seed to Import — 주입할 시드 확인
  4. 패스프레이즈 입력 여부 선택 (선택 사항, 아래 참고)
  5. MFP(Master Fingerprint) 선택
  6. Import SeedSeed Imported 확인

패스프레이즈(BIP39 25번째 단어) 사용 :

패스프레이즈를 쓰면 같은 니모닉으로 완전히 다른 지갑이 만들어진다. 시드사이너는 니모닉 로드 후 패스프레이즈를 입력할 수 있고, 해당 조합으로 사토칩에 주입하는 것이 실기기에서 확인됐다.

  • 카드에 저장되는 것은 파생된 마스터키다 — 패스프레이즈 자체는 카드에 남지 않는다
  • 이후 서명 시 패스프레이즈를 다시 입력할 필요가 없다 (마스터키가 카드에 있으므로)
  • 패스프레이즈를 바꾸려면 카드를 재초기화해야 한다
  • 니모닉 + 패스프레이즈 둘 다 백업 필수 — 둘 중 하나라도 없으면 복구 불가

PIN 설정 전에 알아야 할 것 :

  • PIN은 4~16자, 영문·숫자·특수문자 가능
  • 기본 5회 틀리면 영구 잠김, PUK(잠금 해제 코드)는 없다 — 복구 경로는 니모닉 백업으로 새 카드에 재생성하는 것뿐이다 (횟수 변경은 번외 참고)
  • 그러니 PIN을 정하기 전에 5단계의 시드키퍼 백업부터 확실히 한다

MFP(Master Fingerprint, 8자리 16진수)는 기록해 둔다 — 카드와 시드가 맞는지 대조하는 기준값이다.

7
STEP 7

공개키(Xpub) 내보내기 → 지갑 연결

ToolsSmartcard ToolsSatochip FunctionsExport Xpub
  • Initialise with Seed
  • ▶ Export Xpub
  • Load as Descriptor
  • Load PSBT
  • Advanced

Xpub은 주소를 만들고 잔액을 보는 용도의 공개키다.

이것만으로는 비트코인을 옮길 수 없다 — 서명(개인키)은 끝까지 카드 안에 있다.

  1. Export Xpub 진입, 내보낼 형식 선택
  2. 화면에 QR 코드로 표시된다
  3. 폰/PC의 지갑 앱에서 QR을 스캔해 워치온리 지갑으로 등록
  4. 지갑에 표시되는 MFP가 6단계에서 기록한 값과 일치하는지 대조
Export Xpub QR 화면
Export Xpub QR 화면

QR로 건너가므로 에어갭이 끝까지 유지된다 — 케이블도, 파일 복사도 없다.

8
STEP 8

서명 (송금)

  1. 워치온리 지갑에서 보낼 주소·수량을 입력하고 PSBT QR을 생성한다.
  2. 카드 리더기를 시드사이너에 연결하고 사토칩을 삽입한다.
  3. 시드사이너에서 QR코드를 스캔한다.
  4. Satochip Load를 선택한다.
  5. PIN을 입력한다.
  6. 수신 주소·금액을 확인하고 서명한다.
  7. 시드사이너 화면에 표시된 서명된 PSBT QR을 워치온리 지갑으로 스캔한다.
  8. 워치온리 지갑에서 브로드캐스트한다.
FINAL

자산을 넣기 전 체크리스트

소액 테스트 없이 큰 금액을 넣지 않는다. 복구와 수신이 확인된 뒤에야 "지갑"이다.

EXTRA

시드키퍼에서 사토칩 복구

사토칩을 분실하거나 PIN이 잠긴 경우, 시드키퍼에 백업된 니모닉으로 새 카드에 복구한다.

새 사토칩 카드 준비 → 애플릿 설치 (3단계 반복) → 아래 진행

먼저 시드키퍼에서 니모닉을 시드사이너로 불러온다.

[메인 화면]SeedsLoad A SeedFrom SeedKeeper
  • Scan a SeedQR
  • Enter 12-word seed
  • Enter 24-word seed
  • ▶ From SeedKeeper
  • + Create a seed
  • 시드키퍼 카드를 리더기에 올려주세요
  • [시드키퍼 카드 인식]
  • PIN 입력
  • ▶ [저장된 니모닉 항목]
  • fingerprint [MFP 8자리]
  • ▶ Done
  • Type Passphrase
  • Scan Passphrase
  • Load Passphrase
Load A Seed 메뉴 — From SeedKeeper 선택
Load A Seed 메뉴 — From SeedKeeper 선택

복구 확인은 이 Finalize Seed 화면에서 바로 한다 — 화면의 fingerprint가 5단계 이전에 기록해 둔 MFP와 일치하면 같은 시드다. 다르면 니모닉이 다르거나 패스프레이즈가 빠진 것이다. 패스프레이즈를 썼다면 Type Passphrase로 입력한 뒤 fingerprint를 다시 대조한다.

일치 확인 후 Done → 시드가 로드된 상태가 된다. 이제 6단계(시드를 사토칩에 주입)를 그대로 반복하면 새 카드 복구가 끝난다.

EXTRA

PIN 변경

ToolsSmartcard ToolsCommon FunctionsChange PIN
  1. 기존 PIN 입력 후 확인
  2. 새 PIN 입력
EXTRA

PIN 시도 횟수 변경 (기본 5회 → 원하는 횟수)

PIN 횟수는 카드 애플릿이 직접 관리한다. 셋업(초기화) 때 딱 한 번 카드 내부에 기록되고 이후 변경 불가. SeedSigner OS 설정값은 셋업 시 카드로 전달되는 것이지, 나중에 덮어쓸 수 없다.

공카드(미셋업) — 셋업 전에 설정

SettingsSmartcard PIN Attempts
  • ▶ Smartcard PIN Attempts
  • 2
  • 3
  • 4
  • ▶ 5 ← 기본값
  • 6
  • 10

원하는 횟수를 선택한 뒤 3단계(애플릿 설치)부터 진행하면 해당 횟수가 카드에 적용된다.

설정이 제대로 적용됐는지 확인하려면 셋업 완료 후 아래 명령으로 검증한다:

gp.exe -a 00A40400095361746F4368697000 -a B03C000000

응답에서 5번째 바이트가 설정한 횟수와 일치하면 정상이다. 예) 3회 설정 → 응답 …03…

이미 셋업된 카드 — 재초기화 필요

셋업 완료 후에는 PIN 횟수를 유지한 채로 바꾸는 방법이 없다. 순서:

  1. 니모닉 백업 재확인 — 재초기화하면 카드의 시드가 삭제된다
  2. 애플릿 삭제
    ```cmd
    gp.exe -f --delete 5361746F43686970
    ```
  3. SeedSigner OS에서 Settings → Smartcard PIN Attempts 변경
  4. 3단계(애플릿 설치)부터 재진행
EXTRA

설치된 애플릿 삭제

카드에 설치된 애플릿을 삭제하는 방법이다.

ToolsSmartcard ToolsDIY ToolsUninstall Applet
  • Build Applets
  • Install Applet
  • ▶ Uninstall Applet
  • Card Keys

삭제가 완료되면 3단계(애플릿 설치)부터 재진행한다.

EXTRA

PIN 잠김 시 화면

PIN 오류 횟수를 초과하면 카드가 영구 블록된다. 이후 카드를 삽입하면 아래와 같이 표시된다.

PIN 잠김 화면
PIN 잠김 화면