Core Concepts
시스템 온 칩 아키텍처에서 하드웨어 수준의 자원 격리를 보장하기 위한 테스트 생성 방법을 제시한다.
Abstract
이 논문은 시스템 온 칩 아키텍처에서 자원 격리를 테스팅하기 위한 두 가지 접근법을 비교한다.
첫 번째는 산업 표준인 PSS(Portable-test Stimulus Standard)를 사용하는 방법이다. PSS는 테스트 시나리오 모델링에 초점을 맞추며, 테스트 생성 시 행동 모델에 대한 이해가 부족할 수 있다.
두 번째는 LNT와 적합성 테스팅에 기반한 학술적 접근법이다. LNT는 행동 모델 자체를 명확히 모델링하고, 이를 바탕으로 테스트 시나리오를 생성한다. 이를 통해 더 포괄적인 테스트 스위트를 생성할 수 있다.
두 접근법은 테스트 생성 방식(순방향 vs 역방향 탐색)에서 차이가 있으며, 이는 모델링과 생성된 테스트에 영향을 미친다. LNT 접근법은 행동 모델에 더 많은 제약을 두지만 테스트 시나리오를 더 간단하게 표현할 수 있다. PSS 접근법은 테스트 시나리오에 더 많은 제약을 두지만 행동 모델 자체는 더 간단하다.
이 논문에서는 네 가지 테스트 시나리오를 통해 두 접근법의 차이를 보여준다. LNT 접근법은 포괄적인 테스트 스위트를 생성할 수 있지만, PSS 접근법은 더 짧은 테스트 케이스를 생성할 수 있다.
Stats
시스템 온 칩 아키텍처는 일반적으로 매우 복잡하다.
ARM Platform Security Architecture는 보안(TrustZone) 및 권한(TrustZone 단독으로는 충분하지 않음) 개념을 하드웨어에 구현한다.
산업 제조업체들은 ARM 인증 전에 자체적으로 자원 격리를 테스팅하고자 한다.
Quotes
"Ensuring resource isolation at the hardware level is a crucial step towards more security inside the Internet of Things."
"There is yet no commonly accepted approach for validating a proposal for a hardware resource isolation solution: most research focuses on attacking hardware implementations instead of formally validating proposed protocols."