DOI QR코드

DOI QR Code

A Study on Implementation and Countermeasure for Undefined Instruction Hardware Trojan evitable from exception handling

예외 처리를 피하는 정의되지 않은 명령에 의한 하드웨어 트로이 목마의 구현 및 대응책 연구

  • Kong, Sunhee (Dept. of Computer Science Education, Korea University) ;
  • Kim, Hanyee (Dept. of Computer Science Education, Korea University) ;
  • Lee, Bosun (Dept. of Computer Science Education, Korea University) ;
  • Suh, Taeweon (Dept. of Computer Science Education, Korea University) ;
  • Yu, Heon Chang (Dept. of Computer Science Education, Korea University)
  • 공선희 (고려대학교 컴퓨터교육학과) ;
  • 김한이 (고려대학교 컴퓨터교육학과) ;
  • 이보선 (고려대학교 컴퓨터교육학과) ;
  • 서태원 (고려대학교 컴퓨터교육학과) ;
  • 유헌창 (고려대학교 컴퓨터교육학과)
  • Published : 2013.05.10

Abstract

Undefined Instruction 하드웨어 Trojan 은 정의되지 않은 명령어가 명령어 버스를 통해 CPU 에 유입될 경우 발현되어 CPU 의 전반적인 기능을 마비시킬 수 있는 하드웨어 Trojan 이다. 일반적으로 대부분의 상용화된 CPU 는 Undefined Instruction 에 대한 예외 처리를 지원하는데, ARM 의 경우 파이프 라인의 실행 단계에서 Undefined Instruction 임을 판별한다. 본 연구에서는 파이프 라인의 명령어 추출단계에서 발현되어서 명령어 해독단계에는 다른 명령어를 전달 시킴으로써 Undefined Instruction 예외처리를 피할 수 있는 하드웨어 Trojan 을 설계하고, 이를 방지하는 대응책을 제안한다.

Keywords