← 최신 논문
💻 computer science

LIB-TRAP: Standard Cell Library Hardware Trojan Risk Assessment and Prevention

이 논문은 신뢰할 수 없는 표준 셀 라이브러리가 제조 과정에서 하드웨어 트로잔을 숨기기 위해 어떻게 조작될 수 있는지를 입증하며, 여러 벤치마크 회로와 기술 노드에 걸쳐 기존의 탐지 방법들을 효과적으로 우회하는 새로운 위협 모델이자 프레임워크인 LIB-TRAP을 소개한다.

원저자: Harish Kumar Dharavath, Md Muhtasim Alam Chowdhury, Rozhin Yasaei, Soheil Salehi

게시일 2026-07-03
📖 4 분 읽기☕ 가벼운 읽기

원저자: Harish Kumar Dharavath, Md Muhtasim Alam Chowdhury, Rozhin Yasaei, Soheil Salehi

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

집을 짓고 있다고 상상해 보십시오. 현대의 전자 제품 세계에서 대부분의 기업은 벽돌을 직접 만들지 않습니다. 대신 전문 공장(파운드리)으로부터 이미 만들어진 고품질의 벽돌을 구매합니다. 이 벽돌들은 **표준 셀(Standard Cells)**이라고 불립니다. 이들은 복잡한 컴퓨터 칩을 구성하는 데 사용되는 아주 작고 근본적인 빌딩 블록(버퍼, 논리 게이트, 스위치 등)입니다.

**"LIB-TRAP"**이라는 제목의 이 논문은 해커들이 이 벽돌 공장 자체를 오염시켜 칩을 파괴할 수 있는 무서운 새로운 방법을 폭로합니다.

이 논문의 내용을 쉬운 개념으로 나누어 설명하면 다음과 같습니다.

1. 설정: "팹리스(Fabless)" 문제

대부분의 전자 제품 기업들은 "팹리스"입니다. 이들은 칩의 설계도(블루프린트)를 설계하지만, 실제 제조는 다른 나라에 있는 파운드리에 외주를 줍니다.

  • 신뢰의 문제: 설계 회사는 파운드리가 요청한 대로 칩을 정확히 제작할 것이라고 믿습니다. 또한 그들은 파운드리가 제공하는 "표준 셀 라이브러리"(미리 만들어진 벽돌 카탈로그)를 신뢰합니다.
  • 논문의 주장: 저자들은 이러한 신뢰가 위험하다고 주장합니다. 그들은 파운드리가 악당이 되는 시나리오를 제안합니다.

2. 공격: "트로이 목마 벽돌(Trojan Brick)"

완성된 집에 몰래 카메라를 설치하는 대신, 악의적인 파운드리는 건축 현장에 벽돌이 전달되기도 전에 벽돌 자체를 수정합니다.

  • 개념: 파운드리는 일반적인 벽돌(버퍼와 같은 표준 셀)을 가져와 그 안에 아주 작고 숨겨진 메커니즘을 몰래 추가합니다. 이를 "트로이 목마(Trojan)"라고 부릅시다.
  • 기술 ( "비활성화" 상태): 이 공격의 천재적인 부분은 바로 이것입니다. 파운드리는 고객에게 이 트로이 목마 벽돌들이 완전히 정상적으로 보이도록 라이브러리를 보냅니다.
    • 예를 들어, 어떤 벽돌이 단단한 빨간색 블록처럼 보인다고 가정해 봅시다. 그 안에는 숨겨진 스위치가 있습니다.
    • 고객에게 보내지는 라이브러리에서 이 스위치는 접착제로 붙여져 있습니다(비활성화 상태). 따라서 이 벽돌은 일반적인 빨간 블록처럼 작동합니다. 모든 테스트를 통과하며 완벽해 보입니다.
  • 활성화: 칩이 제조된 후, 파운드리(또는 공범)는 환경 내에서 스위치를 켤 수 있습니다. 갑자기 "접착제"가 녹아내리고, 숨겨진 메커니즘이 활성화됩니다. 이제 이 벽돌은 비밀 데이터를 전송하거나 회로를 끊는 것과 같은 악의적인 동작을 수행합니다.

3. 은폐: 왜 보이지 않는가?

논문은 왜 이것을 잡아내기가 그토록 어려운지 설명합니다. 보통 벽돌에 비밀 메커니즘을 추가하면 크기가 약간 커지거나, 느려지거나, 뜨거워집니다. 보안 전문가들은 이러한 변화를 찾습니다.

  • 논문의 해결책: 저자들은 이 트로이 목마 벽돌들이 측정 가능한 모든 면에서 일반 벽돌과 동일하도록 설계했습니다.
    • 크기: 정확히 같은 공간을 차지합니다.
    • 속도: 정확히 같은 속도로 작동합니다.
    • 전력: 정확히 같은 양의 전기를 사용합니다.
  • "노이즈"를 이용한 은폐: 실제 세상에서는 미세한 제조 오차(공정 변이, Process Variation) 때문에 두 벽돌이 완벽하게 동일하지는 않습니다. 저자들은 트로이 목마 벽돌을 일반적인 것과 너무나 비슷하게 만들어, 어떤 미세한 차이가 발생하더라도 그것이 단순한 무작위 제조 결함처럼 보이게 만들었습니다. 이는 마치 해변의 모래알 사이에서 특정 모래알 하나를 찾는 것과 같습니다. 트로이는 "노이즈" 속에 숨겨져 있습니다.

4. 실험: 함정 테스트

이를 증명하기 위해 연구진은 다음과 같은 과정을 거쳤습니다.

  • 두 개의 실제 세계 벽돌 카탈로그(Synopsys 32nm 및 오픈 소스 Sky130nm)를 가져왔습니다.
  • 벽돌에 숨겨진 스위치가 있는 "트로이 목마" 버전의 카탈로그들을 만들었습니다.
  • 이 벽돌들을 사용하여 세 가지 유명한 디지털 설계를 구축했습니다:
    1. AES-128: 데이터 암호화를 위한 잠금 상자.
    2. Ethernet Controller: 칩이 인터넷 트래픽을 처리하는 부분.
    3. WISHBONE DMA: 칩의 데이터 이동 장치.
  • "깨끗한" 설계와 "감염된" 설계를 서로 비교했습니다.

5. 결과: 보안의 사각지대

연구진은 보안 요원 역할을 하기 위해 **머신러닝(AI)**을 사용했습니다. 그들은 칩에 대한 데이터(크기, 전력 사용량, 속도 등)를 AI에 입력하고 물었습니다. "이 칩에 트로이 목마가 감염되어 있습니까?"

  • 결과: AI는 처참하게 실패했습니다.
    • 탐지 정확도는 24%에서 40% 사이였습니다.
    • 이를 체감해 보자면, 동전을 던져 "예" 또는 "아니오"를 맞히는 확률이 50%라는 점을 고려할 때, AI는 동전 던지기보다 못한 결과를 냈습니다.
  • 결론: 트로이 목마 벽돌가 너무나 완벽하게 위장되었기 때문에, AI는 안전한 칩과 위험한 칩을 구분할 수 없었습니다. 현재의 보안 도구들은 이 특정 유형의 공격에 대해 눈이 먼 상태입니다.

6. 해결책: 어떻게 고칠 것인가?

논문은 단순히 완성된 칩을 검사하거나 AI를 사용하여 추측하는 것만으로는 부족하다고 제안합니다. 우리는 **근원(Source)**을 확인해야 합니다.

  • 설계도 vs 벽돌 비교: 벽돌의 도면(회로도)과 실제 물리적 레이아웃(GDSII)을 비교하여 숨겨진 부품이 있는지 확인합니다.
  • 벽돌 재테스트: 파운드리의 데이터를 맹목적으로 믿지 마십시오. 자신만의 신뢰할 수 있는 도구를 사용하여 벽돌이 주장하는 대로 실제로 작동하는지 다시 테스트하십시오.
  • 전력 추적: 전력 사용 패턴을 매우 정밀하게 관찰하십시오. 다만, 논문은 트로이가 이를 숨기도록 설계되었기 때문에 이 작업 또한 매우 어렵다고 언급합니다.

요약

이 논문은 현대 칩 산업에서 우리가 구매하는 "벽돌"이 함정이 설치되어 있을 수 있다고 경고합니다. 공격자는 벽돌 안에 폭탄을 너무 잘 숨길 수 있어서, 첨단 AI 스캐너조차 찾아낼 수 없습니다. 안전을 지키는 유일한 방법은 벽돌 공장을 맹목적으로 신뢰하는 것을 멈추고, 집을 짓기 전에 벽돌 자체를 검증하는 것입니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →