하드웨어 트로이목마 탐지 (Hardware Trojan Detection)

전기전자공학
한 줄 정의: 설계나 제조 과정에서 칩 내부에 악의적으로 삽입될 수 있는 숨겨진 회로(하드웨어 트로이목마)를 찾아내기 위한 검사 및 검증 기술입니다.

쉽게 풀면

반도체 칩은 설계부터 제조, 패키징까지 여러 단계와 여러 회사를 거쳐 만들어지는데, 이 과정 어딘가에서 악의적인 누군가가 원래 설계에 없던 작은 회로를 몰래 끼워 넣을 수 있습니다. 이렇게 숨겨진 회로를 하드웨어 트로이목마라고 부르며, 평소에는 조용히 숨어 있다가 특정 조건이 되면 정보를 빼돌리거나 칩을 오작동시킬 수 있습니다. 이런 눈에 보이지 않는 함정을 찾아내는 작업이 하드웨어 트로이목마 탐지입니다. 건물 준공 검사에서 설계도에 없는 숨은 배선이 있는지 꼼꼼히 확인하는 것과 비슷합니다.

왜 중요한가

국방, 통신, 금융 등 신뢰성이 중요한 시스템에 들어가는 칩은 제조 과정에서 삽입된 악성 회로 하나만으로도 시스템 전체의 안전이 무너질 수 있습니다. 글로벌 반도체 공급망이 여러 국가와 업체에 분산되어 있는 현실에서, 완제품 칩이 설계 의도대로만 동작하는지 검증하는 일은 하드웨어 보안의 중요한 연구 주제로 다뤄집니다.

논문에서는 이렇게 쓰입니다

"Our side-channel-based detection method identifies Trojan-infected chips by comparing power signatures against a golden reference."

정상 기준 칩의 전력 신호와 비교해 트로이목마가 삽입된 칩을 부채널 신호로 식별하는 탐지 기법을 설명하는 문장입니다.

"We insert a set of benchmark hardware Trojans into the RTL design to evaluate the detection coverage of the proposed method."

제안한 탐지 기법의 검출 성능을 평가하기 위해 RTL 설계에 벤치마크용 트로이목마를 일부러 삽입해 실험했다는 내용으로, 탐지 기법 검증에 흔히 쓰이는 방법론입니다.

조금 더 깊게 보면

탐지 방법은 크게 칩을 파괴해 내부 구조를 현미경 등으로 직접 확인하는 파괴적 검사와, 칩을 그대로 둔 채 전력·지연시간·전자파 등 부수적 신호를 측정해 이상 유무를 판단하는 비파괴적 검사로 나뉩니다. 설계 단계에서 트로이목마 삽입 자체를 어렵게 만드는 난독화나 스플릿 제조 같은 예방적 접근도 함께 연구됩니다.

주의할 점

트로이목마는 매우 작은 회로로 삽입되고 평소에는 동작하지 않도록 숨겨져 있는 경우가 많아, 완벽한 탐지가 보장되지 않으며 정상 칩 간의 제조 편차와 실제 악성 삽입을 구분하기 어려운 경우도 있습니다.

관련 용어