BitTool WalletBitTool Signer보안개발자오픈 소스다운로드
BitTool Signer

모두를 위한 에어갭 서명.

BitTool Signer는 여분의 iPhone 또는 Android 휴대폰을 오프라인 서명 기기로 바꿔 줍니다. 키는 그 휴대폰에서 생성되고 보관되며, 모든 요청은 서명 전에 디코딩되고, 서명은 오직 QR 코드로만 기기 밖으로 나갑니다.

네트워크 연결 0 완전한 오픈 소스 무료
서명 전 USDT 전송을 검토하는 BitTool Signer
BitTool Signer 지갑 목록
기기에서 디코딩서명하기 전에
에어플레인 모드완전 오프라인으로 작동
0네트워크 연결 — 앱에 네트워크 코드가 전혀 없습니다
600,000회의 PBKDF2 반복 연산으로 각 지갑 비밀번호를 보호
2중AES-256-GCM 암호화: 비밀번호, 그리고 이 휴대폰을 떠나지 않는 키
3,350개 토큰을 10개 네트워크에서 완전 오프라인으로 인식
설계부터 오프라인

절대 온라인에 연결되지 않도록 설계했습니다.

BitTool Signer에는 통신할 서버도, 통신할 코드도 없습니다. 다른 용도로 쓰지 않는 휴대폰에서 에어플레인 모드로 실행하도록 만들어졌습니다.

  • 네트워크 코드 없음앱에는 네트워크 코드가 전혀 없고, Android에서는 인터넷 권한조차 요청하지 않으므로 아무것도 보내거나 받을 수 없습니다.
  • 계정, 서버, 클라우드 동기화 없음가입할 것도, 동기화할 것도 없습니다. 지갑은 이 휴대폰에만 존재합니다.
  • 백업에서 제외암호화된 지갑 파일은 클라우드 및 컴퓨터 백업에서 제외됩니다. 직접 적어 둔 복구 구문이 바로 백업입니다.
  • 전용 기기를 위한 가이드서명용 휴대폰을 준비하는 단계별 안내가 내장되어 있습니다. 에어플레인 모드를 켜고 Wi-Fi, 모바일 데이터, Bluetooth를 끕니다.
네트워크 연결이 없음을 보여 주는 BitTool Signer 설정 화면
오프라인 기기 준비를 위한 BitTool Signer 가이드
서명 전 검토

무엇을 승인하는지 정확하게 확인하세요.

모든 요청은 기기에서 디코딩되고 서명해야 할 지갑과 대조됩니다. 직접 확인하기 전에는 아무것도 서명되지 않습니다.

  • 기기에서 디코딩금액, 수신자, 컨트랙트, 수수료는 물론 정확한 바이트와 요청의 핑거프린트까지 표시합니다.
  • 알기 쉬운 경고무제한 승인, 알 수 없는 토큰, 메시지 서명 등 위험 신호는 진행하기 전에 명확히 알려 줍니다.
  • NFT 인식Seaport, LooksRare, Blur, Solana에서의 전송, 승인, 마켓플레이스 등록 시 내가 주는 것, 받는 것, 그리고 그 외에 누가 받는지 보여 줍니다.
  • 서명마다 비밀번호전체 잠금 해제도, 세션 기억도 없습니다. 서명할 때마다 해당 지갑의 비밀번호가 필요합니다.
BitTool Signer에서 디코딩된 USDT 전송
정확한 calldata를 포함한 트랜잭션의 모든 필드
작동 방식

네 단계, 에어갭을 넘는 것은 QR 코드뿐.

BitTool Wallet 같은 보기 전용 지갑과 한 번만 연동하면 됩니다. 그 후에는 모든 트랜잭션이 같은 간단한 과정을 따릅니다.

01
최초 1회

연동

지갑의 공개 키를 QR 코드로 표시합니다. 보기 전용 지갑이 이를 가져와 잔액을 추적합니다.

지갑 단위 연동 QR 코드
02
오프라인

스캔

보기 전용 지갑이 서명되지 않은 트랜잭션을 QR 코드로 표시합니다. 이를 BitTool Signer로 스캔합니다.

서명 요청 스캔
03
오프라인

검토 및 승인

디코딩된 세부 정보를 확인하고, 경고가 있으면 확인한 뒤 지갑 비밀번호를 입력합니다.

지갑 비밀번호로 서명 승인
04
오프라인

서명 반환

BitTool Signer가 서명을 QR 코드로 표시합니다. 이를 지갑으로 다시 스캔해 브로드캐스트합니다.

QR 코드로 표시된 서명
백업

비밀을 존중하는 백업 과정.

복구 구문은 지갑을 되찾을 수 있는 유일한 방법입니다. BitTool Signer는 복구 구문을 정확하게 적어 두도록 돕고 — 그 외에는 항상 숨겨 둡니다.

  • 탭하기 전까지 숨김단어와 QR 코드는 숨겨진 상태로 유지되며, 화면을 벗어나거나 앱을 전환하거나 화면 기록을 시작하면 다시 숨겨집니다.
  • 계속하기 전에 확인빠진 단어를 순서대로 채워 넣어, 백업에 의존하기 전에 백업이 완전한지 확인할 수 있습니다.
  • 3장 중 2장으로 복원하는 복구 카드구문을 세 장의 카드에 나누어 서로 다른 곳에 보관하세요. 그중 어느 두 장만 있으면 지갑을 복원할 수 있습니다.
  • BIP39 10개 언어 모두 지원영어, 중국어, 일본어, 한국어, 스페인어, 프랑스어, 이탈리아어, 체코어, 포르투갈어 구문을 체크섬 검증과 함께 가져올 수 있습니다.
숨겨진 복구 구문
복구 카드, 3장 중 2장
복구 구문 보안 팁
네트워크

보유한 모든 키를 하나의 기기에서.

모든 주요 주소 유형과 멀티시그를 지원하는 Bitcoin, Ethereum과 주요 EVM 네트워크, TRON, Solana까지 — 모두 하나의 복구 구문으로 관리합니다.

Bitcoin

Native SegWit, Taproot, Nested SegWit, Legacy를 지원합니다. PSBT 서명과 멀티시그 공동 서명자 키도 지원합니다.

Ethereum & EVM

Ethereum, BNB Chain, Arbitrum, Base를 지원합니다. 트랜잭션, 개인 메시지, EIP-712 타입 데이터에 서명할 수 있습니다.

TRON

TRX와 TRC-20 토큰을 지원하며, 필요한 주소 인덱스를 자유롭게 사용할 수 있습니다.

Solana

트랜잭션과 메시지를 지원하며, Standard, Trust, Legacy 파생 경로를 사용할 수 있습니다.

호환성

지금 쓰는 지갑과 함께 작동합니다.

BitTool Signer는 개방형 표준을 지원합니다 — BC-UR, PSBT, EIP-4527. 덕분에 BitTool Wallet은 물론 여러 인기 지갑과 연동됩니다.

스캔하여 서명연동 + 서명

BitTool Signer의 키를 가져온 뒤, QR 코드로 요청을 보내고 서명을 다시 스캔합니다.

4개 체인을 하나의 QR 코드로
BitTool Wallet
Bitcoin
Sparrow BlueWallet Nunchuk Bitcoin Keeper BULL Bitcoin Specter Bitcoin Safe ZEUS
EVM
MetaMask Rabby imToken TokenPocket Ambire
Solana
Solflare Helium Wallet

보기 전용잔액 확인

주소를 가져와 잔액을 확인합니다. 이 지갑들은 BitTool Signer로 서명 요청을 보낼 수 없습니다.

Bitcoin
BlueWallet Electrum
EVM
Rabby TokenPocket OKX Wallet Trust Wallet
Solana
Phantom Backpack Jupiter OKX Wallet TokenPocket
TRON
TronLink TokenPocket OKX Wallet OneKey

각 지갑의 공개 문서와 소스 코드를 바탕으로 정리했습니다. 목록에 포함되었다고 해서 보증이나 인증을 의미하지는 않습니다. 지갑은 변경될 수 있으므로 자금을 받기 전에 항상 첫 번째 주소를 비교하세요. 각 이름과 로고의 권리는 해당 소유자에게 있습니다.

지갑이 BitTool Signer의 QR 코드를 읽을 수 있나요? 정보를 보내주시면 목록에 추가하겠습니다. 지갑 개발자를 포함해 누구나 제출할 수 있습니다.

지갑 제출

지갑 제출

지갑이 BitTool Signer의 QR 코드를 읽을 수 있나요? 정보를 보내주시면 목록에 추가하겠습니다. 지갑 개발자를 포함해 누구나 제출할 수 있습니다.

이메일

받는 주소support@bittool.com
제목Add supported wallet

최소한 포함할 내용

  • 지갑 이름공개된 그대로의 이름.
  • 공식 웹사이트지갑이 직접 공개한 주소.
  • 앱 아이콘이미지 링크 또는 첨부 파일. 512px 이상의 정사각형 아이콘.
  • 소스 코드저장소 링크(오픈 소스인 경우).
  • 지원하는 QR 형식지갑이 읽을 수 있는 것: 지갑 레벨, 그리고 Bitcoin·EVM·TRON·Solana의 코인 레벨.

목록에 오르는 것은 심사나 추천이 아닙니다. 제출된 지갑을 감사하지 않으며, 그 지갑을 통해 벌어진 일에 대해 BitTool은 책임지지 않습니다.

보안 검토

출시 전에 검토했고, 전문을 공개합니다.

BitTool Signer 1.0.0의 소스 코드는 플랫폼마다 AI 지원 보안 검토 두 건이 각각 따로 살펴봤습니다. 치명 또는 높음 등급의 문제는 발견되지 않았지만, Android 검토에서는 아래와 같이 중간 등급의 문제가 발견되었습니다. 네 보고서 모두 확인하지 못한 부분까지 포함해 편집 없이 그대로 공개합니다.

BitTool Signer iPhone 버전 · 1.0.0

Opus 5

2026년 10월 19일 · 태그 v1.0.0 · 17쪽

자체 검토
0치명 0높음 0중간 1낮음 3정보
  • 6가지 독립적인 검사가 모든 서명을 사용자가 검토한 바로 그 바이트에 묶어 두며, 실제로 실행해 확인했습니다.
  • 일부러 잘못된 형식으로 만든 QR 입력 4,000건을 모두 안전하게 거부했습니다.
  • 서명 엔진은 태그된 소스에서 바이트 단위까지 동일하게 다시 빌드되며, 앱은 네트워크 프레임워크를 전혀 링크하지 않습니다.

미해결 · 낮음고위험 요청에 대한 추가 확인은 앱 인터페이스에서는 강제되지만, 엔진 자체에서는 아직 강제되지 않습니다. 보고서는 1.0.1에서 수정할 것을 권고합니다.

보고서 다운로드 (PDF)

GPT-6 Astra

2026년 10월 18일 · 보고서 R3 · 16쪽

3차
0치명 0높음 0중간 1낮음 4정보
  • 복구 구문은 iOS의 보안 난수 생성기로 만들어집니다. 오류가 생기면 지갑 생성이 중단되며, 약한 대체 방식으로 넘어가지 않습니다.
  • 이전 차수에서 나온 Safe 멀티시그 트랜잭션 관련 높음 등급 발견 사항과, 같은 차수의 낮음 등급 발견 사항 2건이 수정되었음을 검증했습니다.
  • 엔진 테스트 210개와 앱 테스트 177개가 통과했고, 프로토콜 변이 케이스 1,509개에서 이상이 발견되지 않았습니다.

미해결 · 낮음코인을 소각하면서 잔돈도 돌려받는 Bitcoin 트랜잭션이 결과 화면과 “활동”에서 “모든 출력이 내 지갑으로 돌아옵니다”로 요약될 수 있습니다. 서명 화면 자체에는 소각과 그 금액이 올바르게 표시됩니다.

보고서 다운로드 (PDF)

BitTool Signer Android 버전 · 1.0.0

Opus 5.5

2026년 10월 25일 · 1.0.0 정식 릴리스 · 8쪽

자체 검토
0치명 0높음 4중간 9낮음 11정보
  • 비밀번호를 우회할 방법이 없고, 검토·매칭된 요청 외에는 서명할 수 없으며, 복구 구문이나 개인 키를 빼낼 경로도 없습니다.
  • 인터넷 권한도, 네트워크 코드도 없습니다. 화면은 스크린샷과 최근 앱 화면에 나타나지 않으며, 백업과 기기 간 이전에서도 제외됩니다.
  • 앱 테스트 2,075건과 엔진 테스트 217건이 모두 통과했고, 소스에서 다시 빌드한 엔진은 APK 안의 사본과 바이트 단위로 동일합니다.

미해결 · 중간아주 작은 송금과 함께 보낸 Solana 권한 변경이나 위임이 그 송금으로만 요약됩니다(경고와 위험 확인은 그대로 남습니다). Bitcoin 거스름돈은 어떤 주소 인덱스에서도 받아들여져, 보기 전용 지갑이 찾지 않는 곳에 놓일 수 있습니다. 또한 릴리스 서명 키가 개발 컴퓨터에 보관되어 있었습니다. 보고서는 가치가 큰 지갑을 보호하기 전에 이 세 가지를 수정할 것을 권고합니다.

보고서 다운로드 (PDF)

GPT-6 Astra

2026년 10월 24일 · 릴리스 전 커밋 e7e71fb · 7쪽

재검토
0치명 0높음 1중간 1낮음 1정보
  • 이전 발견 사항 3건의 수정이 확인되었습니다: 오버레이 공격을 막는 서명·위험 확인 컨트롤, 작업 취소 시 비밀 정보 삭제, 중단된 QR 스캔 재개.
  • 서명은 지갑 비밀번호로만 승인되며, 생체 인증 앱 잠금으로는 승인되지 않습니다. 취소 후 남은 이전 작업은 폐기됩니다.
  • Android 테스트 1,616건이 모두 통과했고, 엔진은 바이트 단위로 재빌드되며, 릴리스 빌드에는 네트워크 권한이 없습니다.

해당 리비전 기준 미해결아주 작은 Solana 송금이 요약에서 소각이나 권한 변경을 가릴 수 있었고, 거스름돈이 있는 Bitcoin 소각이 "모든 출력이 지갑으로 돌아옵니다"로 표시될 수 있었습니다. 보고서는 가치가 큰 지갑을 위한 정식 출시를 보류하라고 권고했습니다. 이후 Opus 5.5의 릴리스 검토에서 소각 관련 문제는 수정된 것으로 확인되었고, 권한 변경 문제는 그 첫 번째 중간 등급 발견 사항으로 남아 있습니다.

보고서 다운로드 (PDF)

이 검토들은 AI 지원 검토이며 보안 업체의 감사가 아닙니다. 또한 Opus 검토는 검토 대상 코드 중 상당 부분을 작성한 것과 같은 모델 계열이 수행했습니다. 두 앱은 하나의 서명 엔진을 공유하므로, Android 검토에서 나온 엔진 관련 발견 사항은 iPhone 앱에도 해당됩니다. 독립적인 제3자 감사는 아직 진행되지 않았습니다. 모든 발견 사항, 그리고 엔진을 직접 검증하는 방법

오픈 소스

믿지 말고, 검증하세요.

BitTool Signer는 두 플랫폼 모두 오픈 소스입니다 — 앱, 두 앱이 공유하는 오프라인 서명 엔진, 토큰 데이터까지 모두. 복구 구문을 어떻게 다루는지 직접 읽어 보고, 엔진을 빌드해 설치한 버전과 비교해 보세요.

security-model.txt
# BitTool Signer · how a wallet is protected
networknone# no networking code
vault.kdfPBKDF2-HMAC-SHA256# 600,000 rounds
vault.cipherAES-256-GCM# two layers
device.keyKeychain · Keystore# this device only
backupsexcluded# cloud and computer
signingfresh JS context# per request
authorizationper signature# wallet password
app.lockbiometrics# optional
screenhidden# app switcher, recording
clipboardlocal, 2 min# no Handoff

오늘 바로 키를 오프라인으로.

여분의 iPhone 또는 Android 휴대폰에 BitTool Signer를 설치하고, 에어플레인 모드를 켠 다음 BitTool Wallet과 연동하세요.

APK를 원하시나요?

Android용 BitTool Signer를 저희에게서 직접 내려받으세요. Google Play가 없는 휴대폰이나, 설치 전에 파일을 확인하고 싶을 때 적합합니다. 앱은 스스로 업데이트되지 않으므로 새 버전도 같은 방법으로 설치하세요.

APK 다운로드 BitToolSigner-1.0.0-1000001.apk · 20.8 MB
APK 파일 SHA-256109dbf5c622ee77672904c34a10229df3c9b0eac45b07096c510b1e1e169c2a4
서명 인증서 SHA-256af41ed101765393ae89038eb4c6fc7fa96d930f6fcd76b881437a39b5a9e4631

설치하기 전에 컴퓨터에서 두 가지를 확인하세요. shasum -a 256은 파일 해시를, apksigner verify --print-certs는 인증서를 출력합니다. 인증서는 릴리스 간에 바뀌지 않으며, Android는 같은 인증서를 가진 업데이트만 설치합니다. 설치 후에는 설정 › 완전한 오픈소스 › 이 빌드에서도 확인할 수 있습니다.

APK와 서명 엔진을 검증하는 방법
자주 묻는 질문

BitTool Signer 안내

BitTool Signer는 하드웨어 지갑인가요?

아닙니다. BitTool Signer는 직접 관리하는 휴대폰에서 키 보관과 서명을 처리하는 앱입니다. 가장 확실하게 격리하려면 에어플레인 모드를 유지하고 다른 용도로는 쓰지 않는 전용 휴대폰을 사용하세요 — BitTool Signer는 바로 그런 환경을 위해 설계되었습니다.

시작하려면 무엇이 필요한가요?

iOS 17 이상에 기기 암호가 설정된 iPhone, 또는 Android 8.0 이상에 화면 잠금이 설정된 Android 휴대폰, 그리고 다른 휴대폰의 보기 전용 지갑이 필요합니다 — BitTool Wallet 또는 위에 나열된 호환 지갑이면 됩니다. 암호화 키가 그 휴대폰의 iOS Keychain 또는 Android Keystore에만 보관되기 때문에 기기 암호나 화면 잠금이 반드시 필요합니다.

BitTool Signer가 트랜잭션을 브로드캐스트하나요?

아닙니다. BitTool Signer는 서명만 합니다. 서명된 트랜잭션의 브로드캐스트와 컨펌 확인은 보기 전용 지갑이 담당합니다.

휴대폰을 잃어버리면 어떻게 하나요?

다른 기기에서 복구 구문으로 지갑을 복원하세요 — BitTool Signer는 물론 BIP39 호환 지갑이라면 어디서든 가능합니다. 휴대폰에 저장된 암호화 파일은 의도적으로 다른 기기로 옮길 수 있는 백업이 아니도록 설계되었습니다.

지갑 비밀번호를 잊어버렸습니다. 재설정해 줄 수 있나요?

저희를 포함해 누구도 재설정해 드릴 수는 없지만, 복구 구문이 있으면 직접 재설정할 수 있습니다. "지갑 가져오기"를 선택하고 그 구문을 입력하세요(BIP39 패스프레이즈를 설정했다면 함께 입력). BitTool Signer가 이 iPhone에 이미 있는 지갑임을 알아보고 "비밀번호 재설정"을 제공합니다. 구문 자체가 증명이므로 이전 비밀번호는 필요 없습니다. 비밀번호만 바뀌고, 지갑의 이름, 주소, 페어링된 지갑, 기록은 그대로 유지됩니다.

iOS가 무선 데이터 사용 여부를 묻는 이유는 무엇인가요?

중국 본토에서 판매된 iPhone에서는 앱을 처음 열 때 iOS가 Wi-Fi 및 셀룰러 데이터 접근 허용 여부를 묻습니다. “허용 안 함”을 선택하세요. BitTool Signer는 연결이 전혀 필요 없으므로 작동에 아무런 영향이 없습니다.

BitTool Signer는 감사를 받았나요?

버전 1.0.0은 플랫폼마다 AI 지원 보안 검토를 두 건씩 받았으며, 모두 전문 공개되어 있습니다. 치명 또는 높음 등급의 문제는 발견되지 않았고, 중간 및 낮음 등급 발견 사항은 아직 해결되지 않은 것까지 숨김없이 공개되어 있습니다. 이는 보안 업체의 감사가 아닙니다. 독립적인 제3자 감사는 아직 진행되지 않았습니다.

Google Play와 APK 중 무엇을 써야 하나요?

둘 다 저희가 배포하는 Android용 BitTool Signer입니다. Google Play는 설치와 업데이트를 대신 처리합니다. APK는 Google Play가 없는 휴대폰이나, 설치 전에 파일 해시와 서명 인증서를 확인하고 싶을 때 적합하며 스스로 업데이트되지 않습니다. 하나를 선택하세요. Android는 같은 인증서로 서명된 앱 위에만 업데이트를 설치하므로, 바꾸기 전에 복구 구문을 꼭 준비해 두세요.

BitTool Signer는 데이터를 수집하나요?

전혀 수집하지 않습니다. 가입, 원격 측정, 분석, 충돌 보고, 광고가 없으며 — 무언가를 전송할 네트워크 코드도 없습니다. 자세한 내용은 BitTool Signer 개인정보 처리방침을 참고하세요.