하드웨어 지갑은 개인 키를 오프라인으로 저장하는 물리적 장치로, 해킹 및 사이버 공격에 매우 안전하고 저항력이 있습니다. 일반적인 USB 스틱과 유사한 콜드 월렛의 한 유형으로, 특히 암호화폐를 저장하도록 설계되었습니다. 이 지갑을 통해 사용자는 거래소 지갑에 입금하는 대신 직접 거래할 수 있습니다.[1][2]
암호화폐 하드웨어 지갑은 사용자의 암호화폐 자산의 개인 키를 보안 칩에 저장하는 장치입니다. 사용자가 키를 온라인 위협에 노출하지 않고도 암호화폐에 액세스하고 관리할 수 있습니다. 암호화폐 하드웨어 지갑은 인터넷에 연결되어 있지 않기 때문에 콜드 월렛이라고도 합니다.
하드웨어 지갑을 사용하면 하드웨어 지갑을 블록체인에 연결하는 간단한 소프트웨어 구성 요소인 "암호화폐 브리지"를 사용하여 장치 자체 내에서 트랜잭션이 서명됩니다. 사용자가 하드웨어 지갑을 PC에 연결하면 암호화폐 브리지는 서명되지 않은 트랜잭션 데이터를 장치로 보냅니다. 그런 다음 하드웨어 지갑 소유자는 개인 키로 트랜잭션에 서명하고 다시 브리지로 보내고, 브리지는 최종 트랜잭션으로 전체 블록체인 네트워크에 브로드캐스트합니다. 중요한 것은 이 프로세스의 어느 시점에서도 사용자의 개인 키가 하드웨어 지갑 외부로 나가거나 전송되지 않는다는 것입니다.[3][2]
하드웨어 지갑의 주요 기본 유형은 다음과 같습니다.[5][8]
Joe Grand는 하드웨어 해커이자 1998년 인터넷의 취약점에 대해 미국 상원 앞에서 증언한 해커 집단인 L0pht 그룹의 전 멤버입니다. 그는 Trezor One 하드웨어 지갑을 해킹하여 비밀번호를 잊어버린 고객을 위해 200만 달러 상당의 암호화폐를 복구했습니다.[11]
2021년, 해커 핸들 'Kingpin'으로도 알려진 전기 엔지니어이자 발명가인 Joe Grand는 Dan Reich의 Trezor One 하드웨어 지갑을 해킹해 달라는 요청을 받았습니다. 이 지갑에는 250만 달러 상당의 Theta 토큰이 들어 있었습니다. Reich와 그의 친구는 하드웨어 지갑의 복구 구문을 잃어버렸습니다. 처음에는 2018년에 50,000달러 상당의 Theta 토큰을 일괄 구매했습니다. 2021년까지 이 일괄 처리의 가치는 250만 달러로 급증하여 액세스 복구의 긴급성이 증폭되었습니다.[10]
Reich와 그의 친구는 스위스에 있는 금융가가 프랑스에 지갑을 해킹할 수 있는 연구실에 있는 동료가 있다고 주장하는 것을 발견했습니다. 그는 스위스에 있는 금융가에게 지갑을 넘겨주어야 했고, 금융가는 그것을 프랑스 동료에게 가져갈 것입니다. 팬데믹으로 인해 2020년에 그들의 계획이 늦어졌지만, 2021년 2월에 토큰 가치가 250만 달러로 상승하면서 Reich는 유럽으로 날아갈 준비를 하고 있었는데 갑자기 미국에서 Joe Grand라는 하드웨어 해커를 발견했습니다. 가족의 포틀랜드 뒷마당에 맞춤형 연구실이 있는 Grand는 Reich와 그의 친구가 소유한 것과 동일한 지갑을 여러 개 구입하여 동일한 버전의 펌웨어를 설치했습니다. 그런 다음 그는 3개월 동안 연구를 하고 다양한 기술로 연습용 지갑을 공격했습니다.
이로 인해 Grand가 사용하기에는 위험한 기술이 되었습니다. 데이터를 읽기 전에 실수로 RAM을 지우면 키를 복구할 수 없습니다. 그런 다음 펌웨어 업데이트 모드 중에 PIN과 키가 새 펌웨어가 PIN과 키를 덮어쓰는 것을 방지하기 위해 일시적으로 RAM으로 이동한 다음 펌웨어가 설치되면 다시 플래시로 이동한다는 것을 발견했습니다. 그래서 그들은 "wallet.fail"이라는 기술을 고안했습니다. 이 공격은 결함 주입 방법(글리칭)을 사용하여 RAM을 보호하는 보안을 약화시키고 PIN과 키가 RAM에 잠시 있을 때 읽을 수 있도록 했습니다.
칩에 대한 결함 주입 공격을 수행함으로써 wallet.fail 팀은 RDP2에서 RDP1로 보안을 다운그레이드할 수 있다는 것을 발견했습니다. 그런 다음 지갑을 펌웨어 업데이트 모드로 강제 전환하여 PIN과 키를 RAM으로 보내고 읽을 수 있었습니다. Rashid의 공격과 유사했지만 결함 주입으로 인해 코드를 악용할 필요 없이 RAM에 액세스할 수 있었습니다. 그런 다음 Reich는 즉시 Theta 토큰을 계정에서 빼내어 서비스에 대한 대가로 Grand에게 돈의 일부를 보냈습니다.[10][11]