원격 증명을 용인해서는 안 된다

4 hours ago 2

원격 증명(remote attestation) 은 다른 기기에서 실행 중인 소프트웨어를 검증하는 기술로, 제3자가 사용자 소유 기기에서 무엇을 실행할 수 있는지 통제하는 수단이 됨 Google Play Integrity는 Google이 승인한 Android 시스템인지 판별하며, 이를 요구하는 앱은 수정된 Android나 대체 운영체제, 에뮬레이터에서 실행을 거부할 수 있음 보안을 내세우더라도 소프트웨어의 정당성을 판정하는 주체가 사용자가 아닌 외부 권한자라면, 사용자는 필요한 앱을 이용하기 위해 그 권한자의 결정에 종속됨 사용자 자율성을 보장하려면 개인 기기의 모든 코드에 접근하고, 수정하거나 직접 빌드하고, 복사본을 배포하거나 원하는 방식으로 실행할 수 있어야 함 원격 증명에 일부 용도가 있을 수는 있지만, 대부분이 사용자에게 매우 적대적이므로 기술 전체에 반대하며 개인 기기의 통제권은 사용자에게만 있어야 함 원격 증명의 작동 방식과 통제권 원격 증명은 다른 기기가 어떤 소프트웨어를 실행하는지 검증하는 기술이며, 보통 하드웨어로 구현되어 우회하기 어려움 제3자가 사용자 소유여야 할 기기에서 실행 가능한 소프트웨어를 통제할 수 있어, 매우 제한적인 DRM 시스템의 구성 요소가 됨 Google Play Integrity와 대체 증명 체계 Google Play Integrity는 Google이 승인한 Android 시스템을 실행 중인지 제3자에게 알려주며, 주로 은행과 정부 앱에서 사용되지만 용도가 여기에 한정되지는 않음 도입 명분은 보안이지만, Google이 사용자 기기에서 허용할 소프트웨어를 결정하게 된다는 점이 비판의 핵심임 이를 요구하는 앱은 수정된 Android, 대체 운영체제, 에뮬레이터에서 실행을 거부함 노트북이나 데스크톱에서 은행 앱을 에뮬레이션해 사용하는 것도 막히며, 이는 상호운용성을 제한함 Android 내장 하드웨어 증명이나 Volla의 Unified Attestation도 외부 권한자가 허용 여부를 판단하는 구조는 같음 권한자를 다른 주체로 바꾸는 것만으로는 사용자 자율성, 자유, 상호운용성 문제가 해결되지 않음 Apple의 App Attest도 같은 이유로 비판 대상임 소비자용 데스크톱에서는 아직 쓰이지 않는다는 초기 인식은 안티치트 시스템 사용 사례를 알린 지인의 제보로 정정됨 안티치트 시스템은 이미 데스크톱에서 원격 증명을 사용하고 있음 데스크톱에서도 원격 증명 도입 제안에 반대하고 경...

Read Entire Article