Gem Wallet, Cure53 보안 감사 완료

Gem Wallet, Cure53 보안 감사 완료

Gem Wallet은 Cure53의 심층 보안 감사를 통과했으며, 지갑의 Rust 코어와 iOS 및 Android 앱에서 심각하거나 높은 수준의 문제는 발견되지 않았고 중간 수준의 문제도 모두 수정되거나 완화되었습니다. 최종 보고서는 2026년 10월 21일 자로 작성되었습니다. 사용자에게는 Gem Wallet에서 안심하고 암호화폐를 보관하고, 보내고, 스왑할 수 있는 이유가 하나 더 생긴 셈입니다.

Cure53이란 무엇인가요?

Cure53은 2007년부터 침투 테스트와 코드, 인프라, 암호 기술 감사를 진행해 온 베를린의 사이버 보안 기업입니다. 설립자 Mario Heiderich는 웹 보안 분야 공학 박사 학위를 보유하고 있으며, 30명의 독립 보안 연구원 중에는 공학, 응용 암호학, 물리학 박사 학위 보유자도 있습니다. Cure53은 웹사이트에 130건이 넘는 감사 보고서를 공개했습니다.

Cure53의 작업은 고객사를 넘어 훨씬 많은 이들을 보호합니다. 이 팀이 만든 DOMPurify는 웹 앱을 XSS 공격으로부터 지키는 오픈 소스 라이브러리로, 개발자들이 매주 수천만 번 다운로드합니다. Cure53의 보고서는 1Password, Mullvad VPN, Proton Pass, Threema, Bitwarden처럼 프라이버시와 보안이 사용자와의 약속 그 자체인 제품의 팀들이 신뢰합니다.

Cure53이 Gem Wallet에서 검토한 내용

Gem Wallet은 Cure53의 시니어 감사자 4명인 Cure53 설립자 Mario Heiderich 공학 박사, Alexander Pirker 박사, Nadim Kobeissi 박사, C. Mayr 석사의 감사를 받았습니다. Gem Wallet은 2026년 7월에 감사를 의뢰했으며, 2026년 9월 감사자들은 13일 동안 Gem Wallet 버전 2.114.40의 침투 테스트와 소스 코드 감사를 진행했습니다. 감사는 화이트박스 방식으로 이루어졌으며, Cure53은 소스 코드 전체에 접근해 코드를 검토하고 iOS 및 Android 릴리스 빌드를 테스트했습니다. 백엔드는 이번 감사 범위에 포함되지 않았습니다.

감사는 두 앱에서 키를 보호하는 Rust 코어에 집중했습니다.

  • 암호화된 키스토어 (v4 Keystore and UniFFI Secret Boundary): 지갑이 비밀 정보를 암호화, 저장, 삭제하는 방식과 이 정보가 Rust 코어와 앱 사이에서 전달되는 방식.
  • 키와 서명 (Derivation, Import and Signing Primitives): 비밀 문구 가져오기, 계정 파생, 거래 서명.
  • 비밀번호 보호 (iOS/Android Password Custody): iOS 및 Android 앱이 지갑 비밀번호를 저장하고 사용하는 방식.

Gem Wallet 감사 결과

Cure53은 심각하거나 높은 수준의 문제를 발견하지 못했습니다. 21건의 문제 중 중간 수준의 문제 전부를 포함한 17건이 이미 수정되거나 완화되었으며, Cure53은 후속 검토에서 각 수정 사항을 확인했습니다.

  • 심각 - 0건
  • 높음 - 0건
  • 중간 - 6건 (모두 수정 또는 완화)
  • 낮음 - 10건 (8건 수정)
  • 정보 - 5건 (3건 수정)

중간 수준의 문제는 기기 자체의 권한 확인과 관련된 것으로, 예를 들어 앱 잠금이 기본적으로 켜져 있지 않았고 루팅된 Android 휴대폰에서는 비밀번호 확인을 우회할 수 있었습니다. 이 문제들은 모두 잠금 해제되었거나 루팅된 휴대폰이 공격자의 손에 있거나, 사용자가 직접 악성 앱을 설치해야만 악용될 수 있었습니다. 남은 4건은 낮은 수준 또는 정보성 보안 강화 제안입니다.

Gem Wallet이 키를 보호하는 방법

Cure53은 가져오기, 암호화 저장, 계정 파생, 서명, 내보내기, 삭제에 이르기까지 지갑의 비밀 정보를 처음부터 끝까지 추적하고 그 기반을 확인했습니다.

  • 두 앱을 위한 하나의 Rust 코어: iOS(Swift) 앱과 Android(Kotlin) 앱은 같은 Rust 코어를 공유합니다. 일상적인 서명에서는 복호화된 개인 키가 Rust 안에 머무르며, 앱은 서명된 거래만 받습니다.
  • 저장 데이터의 강력한 암호화: 각 비밀 정보는 Argon2id로 파생한 키를 사용해 AES-256-GCM으로 암호화되며, 파일 헤더도 함께 인증됩니다. Cure53은 Argon2id 매개변수가 현재 권장 사항에 부합하며 nonce 재사용이 없다는 점을 확인했습니다.
  • 보호된 비밀번호 저장: 지갑 비밀번호는 iOS Keychain 또는 Android Keystore에 보관됩니다.
  • 안전한 난수: 비밀 문구, nonce, 솔트는 안전한 난수 소스에서 생성됩니다.
  • 56개 체인에서의 주소 검사: 파생 테스트는 고정된 예상 주소를 사용하며, 비밀 문구를 사용하는 56개 체인 모두에서 주소가 일치했습니다.

Cure53 감사 후 Gem Wallet 수정 사항

수정 사항 대부분은 앱 잠금을 강화합니다. 이제 Gem Wallet은 지갑을 만들거나 가져올 때 앱 잠금을 켜도록 제안하며, 앱 잠금이 켜져 있으면 지갑을 삭제할 때 비밀번호나 생체 인식을 요구합니다. Android에서는 이제 지갑 비밀번호가 항상 Android Keystore 키로 보호되고, 앱 잠금이 켜져 있으면 이 키를 쓸 때 기기 PIN이나 생체 인식이 필요하므로 Cure53이 루팅된 휴대폰에서 발견한 우회 경로가 차단됩니다.

앱 자체도 강화했습니다. Android에서는 이제 DApp이 다른 앱이 가로챌 수 없는 검증된 gemwallet.com 링크를 통해 Gem으로 돌아옵니다. iOS에서는 비밀 문구와 개인 키가 스크린샷, 화면 녹화, 앱 전환기에서 숨겨집니다. Rust 코어에서는 이제 비밀 문구와 파생된 키가 사용 직후 메모리에서 삭제됩니다. 이 모든 수정 사항은 Gem Wallet 버전 2.114.73 이상에서 사용할 수 있습니다.

사용자에게 중요한 이유

Gem Wallet은 100% 오픈 소스 논커스터디얼 지갑으로, 개인 키는 오직 사용자의 기기에만 저장되며 우리 팀을 포함해 누구도 접근할 수 없습니다. 모든 코드가 GitHub에 공개되어 있어 누구나 감사를 받은 버전과 그 이후의 수정 사항을 검토할 수 있습니다.

오픈 소스 코드는 지갑이 어떻게 만들어졌는지 보여 주고, 독립 감사는 지갑의 보안을 확인해 줍니다. 이 둘이 함께 사용자에게 가장 중요한 것, 즉 자신의 암호화폐가 오직 자신의 통제 아래 있다는 확신을 줍니다.

Cure53 감사 보고서 (PDF)

📄 Gem Wallet Cure53 감사 보고서 (PDF)

📄 Gem Wallet Cure53 감사 요약 (PDF)

이제 CertiK(2026년 4월)와 Cure53(2026년 10월), 두 건의 독립 감사가 Gem Wallet을 뒷받침하며, 앞으로도 독립 감사자에게 코드 검토를 계속 요청할 것입니다. 감사 이후의 모든 수정 사항을 받으려면 Gem Wallet을 최신 버전으로 업데이트하고, 24시간 연중무휴 안전하고 비공개로 암호화폐를 관리하세요.

면책 조항: 이 글은 정보 제공과 교육 목적으로만 작성되었으며 금융 또는 투자 조언이 아닙니다. 암호화폐 자산은 변동성이 매우 크며 투자한 자금을 모두 잃을 수 있습니다. 직접 조사한 뒤 본인의 책임하에 결정하세요.

Gem Wallet을 사용해 보세요!

100개 이상의 블록체인을 지원하는 논커스터디얼 지갑

App Store App Store 평점 4.6 ★ Google Play Google Play 평점 4.7 ★
지금 다운로드

자주 묻는 질문

Gem Wallet은 2007년부터 침투 테스트와 코드, 인프라, 암호 기술 감사를 진행해 온 베를린의 독립 사이버 보안 기업 Cure53의 감사를 받았습니다. 시니어 감사자 4명은 Cure53 설립자 Mario Heiderich 공학 박사, Alexander Pirker 박사, Nadim Kobeissi 박사, C. Mayr 석사입니다.
Gem Wallet은 2026년 7월에 감사를 의뢰했고, Cure53은 2026년 9월에 지갑을 테스트했으며, 최종 보고서는 2026년 10월 21일 자로 작성되었습니다.
네, 없습니다. Cure53은 Gem Wallet에서 심각하거나 높은 수준의 문제를 단 한 건도 발견하지 못했으며, 중간 수준의 문제는 모두 수정되거나 완화되었습니다.
네. Gem Wallet은 논커스터디얼 지갑으로, 개인 키는 기기에서 암호화되며 절대 기기를 떠나지 않습니다. Cure53과 CertiK의 독립 감사에서 심각하거나 높은 수준의 문제는 발견되지 않았고, 코드는 누구나 검토할 수 있도록 공개되어 있습니다.