TROPIC01은 Secure Element, 즉 민감한 데이터를 보호하고 처리하도록 설계된 전용 칩입니다. 개발사 Tropic Square는 독립적인 검토를 위해 설계와 소프트웨어의 일부를 공개합니다. 칩 자체가 비트코인 지갑은 아닙니다. 보안에 기여하는 정도는 버전, 설정, 완성 기기에 통합한 방식에 달려 있습니다.
기기는 민감한 계산을 모두 주 프로세서에서 처리할 필요가 없습니다. 일부를 전문 보안 칩에 맡길 수 있습니다. TROPIC01에는 프로그램 명령을 실행하는 RISC-V 코어와 암호 계산에 특화된 SPECT 보조 프로세서가 있습니다. 펌웨어는 칩 내부 프로그램이고, RTL은 논리 회로를 기술한 소스입니다. 공개 문서는 전문가에게 이런 세부 사항을 알려 줍니다. 검토를 가능하게 하지만, 모든 출하 버전의 모든 내부 블록이 공개됐거나 이미 독립 검증을 받았다는 뜻은 아닙니다. [1]
칩 이름 뒤에는 초기 소프트웨어와 영구 공장 설정을 식별하는 정확한 부품 번호가 있습니다. 예를 들어 Part Numbers 표는 TR01-C2P-T202의 애플리케이션 펌웨어를 0.5.0, SPECT 펌웨어를 0.3.1로 표시합니다. 이 프로그램들은 나중에 업데이트할 수 있습니다. 반면 일부 설정과 출처 확인에 쓰이는 인증서 체인은 공장에서 준비할 때 영구적으로 정해집니다. 따라서 특정 칩을 평가하려면 이름뿐 아니라 실제 설치된 버전도 알아야 합니다. [2]
개발자는 칩에 요청을 보내고 응답을 읽을 방법이 필요합니다. 이를 위한 libtropic은 SDK, 이 칩을 쓰는 애플리케이션의 개발 도구 모음입니다. 라이브러리는 TROPIC01을 사용하는 기기 쪽에서 실행되며 칩 내부 펌웨어와는 다릅니다. API는 정해진 명령과 응답을 정의하는 인터페이스입니다. 문서는 펌웨어 버전을 해당 API 및 부품 기술 설명인 데이터시트와 연결합니다. 라이브러리 업데이트가 칩을 자동으로 업데이트하지는 않으므로 버전 간 호환성이 중요합니다. [2] [3]
Ledger Donjon은 2026년 6월 3일 보고서에서 부트로더 v2.0.1을 탑재한 상용 샘플의 시험을 설명했습니다. 부트로더는 펌웨어 실행 전에 이를 검증해야 하는 시작 프로그램입니다. 연구자들은 레이저로 오류를 유발해 프로그램의 진위를 증명하는 Ed25519 서명 검증을 우회했습니다. Ed25519의 수학적 토대를 깨뜨린 것이 아니라 칩이 수행하는 검증을 교란한 것입니다. 부품에 직접 접근하고 전문 장비를 사용하는 물리적 실험이었으며 인터넷 원격 공격은 아니었습니다. [4]
메모리와 실행을 나누어 생각하면 이해하기 쉽습니다. 제조사에 따르면 수정된 펌웨어는 전원을 끈 뒤에도 TROPIC01 메모리에 남을 수 있습니다. 그러나 다음에 켜면 칩은 진위를 다시 검사합니다. 보고된 공격에서는 매번 부팅할 때 그 검증을 새로 물리적으로 교란해야 했습니다. 공격자의 데이터가 남아 있다는 사실만으로 개입 없이 프로그램이 계속 실행되지는 않았습니다. 이는 발견의 중요한 범위이며, 취약점을 무시해도 된다는 뜻은 아닙니다. [5]
MAC-and-Destroy는 올바른 입력에 대응하는 비밀 정보를 내보내고 하드웨어로 시도 횟수를 제한합니다. 한도를 다 쓰면 해당 비밀 정보는 더 이상 복구할 수 없습니다. 초기 Ledger Donjon 시험에서는 자체 펌웨어를 실행할 수 있게 된 뒤에도 이 보호를 뚫지 못했습니다. 하지만 후속 Tropic Square 내부 분석에서 우회 경로를 찾았고, 추가 독립 시험에서도 보호를 넘어섰습니다. 제조사는 세부 내용을 일시적으로 비공개로 두었습니다. 아직 성공하지 못했다는 결과가 공격 불가능을 증명하지 않는다는 사례입니다. [4] [5]
2026년 공지는 업데이트 기능에 접근하게 하는 유지보수 모드를 끄도록 권고했습니다. 공격이 복잡해지지만 사라지지는 않습니다. 제조사는 2026년 말로 예정한 강화 하드웨어 버전도 설명했습니다. 계획을 이미 출하된 수정으로 볼 수 없고, 구형 칩에 새 버전의 성질이 있다고 가정해서도 안 됩니다. 사용자에게 중요한 것은 자신의 기기 제조사가 내놓는 구체적인 안내입니다. 어떤 제품이 영향을 받고 어떤 대응이 실제로 가능한지 확인해야 합니다. [5]
Trezor는 Trezor Safe 7의 TROPIC01이 PIN, 개인 접근 코드를 보호하는 데 필요한 비밀 정보의 일부를 지킨다고 설명합니다. 제조사에 따르면 PIN 자체와 지갑 백업은 이 칩에 없고 다른 보호 계층도 함께 작동합니다. 따라서 칩 수준의 발견을 곧 지갑 전체가 침해됐다는 뜻으로 볼 수는 없습니다. 반대로 무적이라고 약속하는 것도 잘못입니다. 타당한 결론은 구체적인 제품과 구성, 실제 시험에서 확인한 내용을 함께 고려해야 합니다. [6]
더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Tropic Square, Secure Element, Trezor. 다음 항목에서도 이 글을 참조합니다 Secure Element, Jan Pleskač, Tropic Square.