로봇 보안 증거는 언제까지 안전한 행동을 뒷받침할 만큼 신속한가?

로봇 보안 증거는 언제까지 안전한 행동을 뒷받침할 만큼 신속한가?

Dimitrios Nikou, Nikolaos Kekatos, Sophia Petridou, Stylianos Basagiannis

6 분 읽기•2026년 10월 7일

연구진은 자율주행차가 행동해야 할 때 보안 판정이 여전히 유효한지 확인하는 하드웨어 인 더 루프 차량-인프라 시스템을 구축했습니다. 임무 인지형 증명 계약은 플랫폼 무결성, 증거의 경과 시간, 의사결정 지연 시간을 함께 고려합니다. 이를 통해 신뢰할 수 있는 증거도 너무 늦게 도착하거나 이미 오래된 시스템 상태를 설명할 수 있으며, 그런 경우 시간에 민감한 행동을 안전하게 승인할 수 없음을 보여줍니다.

목차

연구진은 무엇을 구축했나요?

연구진은 차량이 도로변 인프라에 시간에 민감한 행동을 승인해 달라고 요청하는 테스트 시스템을 구축했습니다. 차량-인프라(V2I) 연결을 통해 차량 탑재 장치(OBU)에서 도로변 장치(RSU)로 요청을 전달합니다. RSU는 요청자의 신원을 확인하고 플랫폼 소프트웨어에 관한 하드웨어 기반 증거를 조회한 뒤 판정을 반환합니다.

테스트 환경은 CARLA 주행 시뮬레이터와 물리적 OBU, TPM 기반 도로변 장치를 결합합니다. CARLA는 차량의 위치와 속도를 제공하므로, 연구진은 실제 도로 실험을 준비하지 않고도 다양한 접근 거리와 시간 조건을 테스트할 수 있습니다. RSU는 판정 결과와 판정에 사용된 무결성 증거의 타임스탬프를 모두 기록합니다. 이 타임스탬프는 중요합니다. 타임스탬프가 없으면 시스템은 증거가 현재 플랫폼 상태를 나타내는지, 아니면 과거 상태를 나타내는지 알 수 없습니다.

핵심 기여는 증거의 암호학적 유효성 여부만 확인하는 것이 아니라, 증거를 언제 행동에 활용할 수 있는지 판단하는 계약입니다. 이 계약은 세 가지 조건을 동시에 요구합니다. 측정된 플랫폼이 무결성 검사를 통과하고, 증거가 충분히 최신이며, 차량의 물리적 행동 가능 시간이 끝나기 전에 판정이 도착해야 합니다. 네 가지 결과로 구분하는 의사결정 체계는 실패 이유를 하나의 ‘허용’ 또는 ‘거부’ 결과로 뭉뚱그리지 않고 각각 구별합니다.

하드웨어 인 더 루프 V2I 테스트에 사용된 차량 탑재 장치

주요 결과는 무엇인가요?

실험 결과는 보안 증거와 물리적 시간 조건을 함께 평가해야 함을 보여줍니다. 그 결과로 도출되는 것이 운용 가능 범위입니다. 이는 증거의 경과 시간, 의사결정 지연 시간, 차량 상태의 여러 조합 중 RSU가 여전히 유용하고 안전한 판정을 내릴 수 있는 범위를 뜻합니다. 보안 보장을 얻는 데 드는 비용을 고려하지 않는 모델은 하드웨어 기반 증명을 포함했을 때보다 운용 가능 범위를 더 넓게 보여줍니다. 이 연구에서는 그 차이가 의사결정 지연 시간보다 증거의 경과 시간에서 두드러집니다.

민감도 분석에서는 구체적인 비교 결과 두 가지를 제시합니다. 지연 시간을 5배로 늘리면 운용 가능한 지점이 19개 줄어듭니다. 증명 간격을 설정된 2 seconds에서 검증기가 허용하는 10 seconds로 늘리면 22개 줄어듭니다. 이 수치는 테스트한 운용 범위 내 지점의 개수이며, 공격자의 시도나 공격으로 두 변화 중 하나를 일으킬 수 있다는 증거를 나타내지는 않습니다.

테스트 설정의 변경운용 가능한 지점에 미치는 영향
지연 시간을 5배로 증가19개 감소
증명 간격을 2 seconds에서 10 seconds로 증가22개 감소

플랫폼은 종단 간 지연 시간, 상태 조회 소요 시간, 증거의 경과 시간을 측정했습니다. 분석에서는 평균, 중앙값, 95번째 백분위수, 관측된 최대 지연 시간을 고려했습니다. 논문 본문에는 원시 지연 시간 값이 제시되어 있지 않으므로, 여기서는 절대 응답 시간을 비교할 수 없습니다. 중요한 점은 관측된 최대 지연 시간이 보장된 상한이 아니라는 것입니다. 이 연구는 실행 시간이나 네트워크 지연 시간에 대한 상한을 제시하지 않습니다.

임무 인지형 증명은 어떻게 작동하나요?

이 계약은 서로 다른 세 가지 질문을 추적합니다. 증거가 유효한가요? 무결성 측정 결과, 측정된 플랫폼이 정책을 위반하지 않았음을 확인해야 합니다. 증거가 최신인가요? 증거의 경과 시간이 설정된 한도 이내여야 합니다. 판정이 제때 도착하나요? 차량이 행동할 시간이 남아 있는 동안 요청, 검사, 응답이 모두 완료되어야 합니다.

물리적 마감 시점은 차량의 거리와 속도를 비롯한 요청 당시의 상태에 따라 달라집니다. 연구진은 이 상태를 이용해 요청별 행동 가능 시간을 계산한 다음, 이를 측정된 종단 간 의사결정 시간과 비교합니다. 쉽게 말해, 유효한 판정도 관련된 물리적 기회가 지나가기 전에 차량에 도착해야만 쓸모가 있습니다. 증거의 허용 경과 시간과 응답 마감 시점은 서로 다른 기준입니다. 하나를 만족한다고 해서 다른 하나까지 만족하는 것은 아닙니다.

의사결정 체계는 네 가지 결과를 구분합니다. 모든 조건을 통과하면 허용하고, 무결성 위반이 있으면 거부하며, 증거가 오래된 경우 거부하고, 유효하고 최신인 판정이 너무 늦게 도착한 경우에도 거부합니다. 이 구분을 통해 운영자는 보안 문제와 시간 문제를 식별할 수 있습니다. 다만 중요한 상호작용이 있습니다. 최신성 한도가 충분히 엄격하면 늦게 도착한 모든 판정은 이미 오래된 증거에 해당합니다. 계약의 우선순위 규칙에 따라 이런 경우는 오래된 증거로 보고되므로, 별도의 지연 결과가 나타나지 않을 수 있습니다.

측정에는 전체 처리 과정의 여러 부분이 포함되지만, 모든 구성 요소를 각각 측정하지는 않습니다. 종단 간 지연 시간에는 요청 전송, 신원 확인, 상태 조회, 정책 평가, 응답 전송이 포함됩니다. 상태 조회 소요 시간도 따로 측정하지만 나머지 요소는 각각 분리해 측정하지 않습니다. OBU는 다른 구성 요소와 다른 서비스 품질 수준으로 메시지를 게시하므로, 종단 간 측정마다 확인 응답을 기다리는 왕복 시간이 추가됩니다.

로보틱스에서 왜 중요한가요?

로봇과 자율주행차는 원격 소프트웨어 검사, 센서, 통신을 바탕으로 구성된 의사결정에 따라 행동하는 경우가 많습니다. 시간에 민감한 행동에서는 보안 판정이 정확하더라도 로봇의 안전한 행동 가능 시간이 지난 뒤 도착하면 실질적인 쓸모가 없습니다. 반대로 오래된 증거에 기반한 신속한 판정은 근거 없는 확신을 낳을 수 있습니다. 이 운용 가능 범위는 두 위험을 함께 고려할 방법을 제공합니다.

시스템 설계자에게 핵심 교훈은 증명 간격을 보안만 고려해 정할 수 없다는 점입니다. 간격을 줄이면 증거를 더 최신 상태로 유지할 수 있지만, 운용 가능 범위도 달라집니다. 통신 부하와 검증 시간 역시 판정이 제때 도착할 수 있는지에 영향을 줍니다. 적절한 설정은 임무의 물리적 시간 범위와 보증 절차에 드는 측정된 비용에 따라 달라집니다. 운영자는 인프라 서비스에 의존하는 이동 로봇을 비롯해 연결형 자율 시스템을 평가할 때도 같은 원리를 적용할 수 있습니다. 플랫폼을 비교하는 팀은 중고 로봇 매물 살펴보기도 이용할 수 있습니다.

이 연구는 이 접근법이 모든 행동을 안전하게 만든다고 보여주지는 않습니다. 대신 무결성 침해, 오래된 증거, 마감 시점 초과를 구분할 수 있는 더 유용한 승인 판정을 제시합니다. 이를 통해 개발자는 시스템이 행동을 거부한 이유를 진단하고, 운영팀은 보안 정책이 실제 배포 환경의 시간 요구 사항에 부합하는지 파악할 수 있습니다.

한계와 미해결 질문은 무엇인가요?

테스트는 실제 도로 배포가 아닌 하드웨어 인 더 루프 환경에서 이루어졌습니다. CARLA가 물리적 시나리오를 제공하고, 연구에서는 특정 OBU, 도로변 장치, 검증기 인터페이스, 통신 설정을 측정합니다. 하드웨어, 네트워크, 워크로드가 달라지면 운용 가능 범위도 달라질 수 있습니다. 또한 실행 시간이나 네트워크 지연 시간의 상한을 제시하지 않으므로, 논문에는 보장된 최악 응답 시간이 아니라 관측된 최대값만 보고되어 있습니다.

위협 모델에는 불량 OBU, 측정 대상 소프트웨어의 파일 변경, 임의의 채널 트래픽이 포함됩니다. 공격자가 플랫폼 무결성 증거를 위조하거나, 측정 정책을 무력화하거나, 플랜트를 침해할 수는 없다고 가정합니다. 연구진은 공격을 수행하지 않았습니다. 민감도 분석 결과는 운용 가능 범위가 어떻게 달라지는지를 설명할 뿐, 실제로 공격자가 그런 변화를 일으킬 수 있는지는 입증하지 않습니다. 변조 테스트는 정책이 적용되는 변경 사항이 비적대적인 의사결정 과정에서 탐지됨을 보여줄 뿐, 침해된 의사결정 지점을 방어한다는 증거는 아닙니다.

독자가 알아야 할 점은 무엇인가요?

유효한 원격 증명은 로봇이 안전하게 행동할 수 있음을 입증하나요? 아니요. 증거가 최신이어야 하며, 물리적 마감 시점 전에 판정이 도착해야 합니다.

증명 운용 가능 범위는 무엇을 나타내나요? 무결성, 증거의 경과 시간, 의사결정 시점이 모두 계약의 기준을 충족하는 테스트 조건의 집합입니다.

오래된 판정과 늦은 판정을 왜 따로 구분하나요? 오래된 증거는 증거가 얼마나 오래되었는지를 나타내고, 지연은 판정이 제때 도착했는지를 나타냅니다. 하나의 판정이 두 조건을 모두 충족하지 못할 수 있으며, 이 경우 계약은 오래된 증거라는 분류를 우선합니다.

이 연구는 공격자가 시스템을 지연시킬 수 있음을 입증하나요? 아니요. 지연 시간을 늘렸을 때 운용 가능한 영역이 어떻게 달라지는지는 측정했지만, 공격에 필요한 노력이나 실제 공격을 입증하지는 않았습니다.

핵심 요점은 무엇인가요?

보안 증거는 유효하고, 최신이며, 제때 전달되어야 자율 행동에 쓸 수 있습니다. 이 V2I 연구는 이러한 조건을 하나의 임무 인지형 의사결정 계약에 포함해야 하는 이유를 보여주는 동시에, 측정된 성능이 최악의 경우를 보장하지는 않는다는 점도 분명히 합니다.