← 최신 논문
💻 computer science

Hardware Trojans from Invisible Inversions: On the Trojanizability of Standard Cell Libraries

이 논문은 Puschner 등 (2023) 의 데이터셋을 분석하여 표준 셀 라이브러리가 논리 기능은 다르지만 SEM 이미지상에서 시각적으로 구별되지 않는 '보이지 않는 역전' 특성을 가진다는 점을 규명하고, 이를 악용한 은밀한 하드웨어 트로이 목마의 구축 가능성과 대응 방안을 제시합니다.

원저자: Kolja Dorschel, René Walendy, Lukas Plätz, Thorben Moos, Christof Paar, Steffen Becker

게시일 2026-03-24
📖 3 분 읽기☕ 가벼운 읽기

원저자: Kolja Dorschel, René Walendy, Lukas Plätz, Thorben Moos, Christof Paar, Steffen Becker

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

🏭 1. 배경: 칩 공장의 비밀스러운 거래

현대 사회의 모든 전자제품 (스마트폰, 자동차, 서버 등) 은 '반도체 칩'이라는 작은 두뇌 위에서 작동합니다.
과거에는 칩을 설계하는 회사와 칩을 만드는 공장 (파운드리) 이 같았지만, 지금은 설계 회사가 도면 (GDS II 파일) 을 만들고, 제 3 의 공장에 맡겨 생산합니다.

이 과정에서 공장의 내부 직원이나 해커가 도면을 살짝 바꿔치기할 수 있습니다. 이를 **'하드웨어 트로이목마'**라고 합니다.

  • 소프트웨어 해킹: 바이러스를 지우면 해결됩니다.
  • 하드웨어 해킹: 칩이 만들어지면 수정할 수 없습니다. 평생 그 칩을 쓰게 되는데, 해커가 숨겨진 '비밀 스위치'를 넣으면 언제든 장악당할 수 있습니다.

🔍 2. 문제: "보이지 않는 변신" (Invisible Inversions)

해커가 칩을 해킹하려면, 원래 칩과 완전히 똑같이 생겼지만 기능만 다른 부품을 바꿔치기해야 합니다.
예를 들어, '문'을 여는 스위치 (BUF) 를 '문'을 닫는 스위치 (INV) 로 바꿔치기하되, 외관상으로는 구별이 안 되게 해야 합니다. 그래야 검사관 (SEM 현미경) 이 보지 못하니까요.

이 논문은 2023 년에 공개된 거대한 반도체 이미지 데이터를 분석하며 놀라운 사실을 발견했습니다.

🔎 핵심 발견: "보이지 않는 역전 (Invisible Inversions)"

반도체 기술이 미세해질수록 (90 나노 → 28 나노), 기능은 정반대인데 모양은 100% 똑같은 부품들이 점점 더 많이 존재한다는 것입니다.

  • 비유: 마치 왼손 장갑과 오른손 장갑이 있습니다. 기능은 정반대 (왼손용 vs 오른손용) 이지만, 재료를 잘라내어 만든 실물 사진만 보면 구별이 안 될 정도로 똑같습니다.
  • 연구진은 28 나노 공정 (가장 최신 기술) 에서 이런 '쌍둥이 부품'들이 아주 많이 발견되었습니다. 특히 **XOR(배타적 OR) 과 XNOR(배타적 NOR)**처럼 논리적으로 정반대인 부품들이 사진상으로는 완전히 똑같이 보였습니다.

⚠️ 3. 위험: "권한 상승 백도어" 실증 실험

이론만 말하면 안 되니까, 연구진은 실제로 **Ibex(리스크-V 프로세서)**라는 CPU 에 해킹을 시뮬레이션했습니다.

  • 공격 방법: CPU 가 "이 사용자는 관리자 권한이 없으니 접근 금지"라고 판단하는 논리 회로 부분에서, 모양은 똑같은데 기능은 정반대인 부품으로 2~3 개만 바꿔치기했습니다.
  • 결과: CPU 는 모든 명령을 "관리자 권한이 있다"고 착각하게 되었습니다.
    • 일반 사용자가 암호나 기밀 데이터를 마음대로 훔쳐볼 수 있게 되었습니다.
    • 가장 무서운 점: 현미경으로 칩을 아무리 자세히 봐도 단순히 부품이 바뀌었다는 흔적이 전혀 보이지 않았습니다. 마치 똑같은 장갑을 갈아끼운 것과 같기 때문입니다.

🛡️ 4. 해결책: "나쁜 쌍둥이"를 미리 차단하자

해커가 이런 공격을 할 수 있다는 건 끔찍하지만, 연구진은 쉬운 해결책도 찾았습니다.

  1. 진단 도구 개발: 연구진은 현미경 이미지에서 '비 (Via, 전기를 연결하는 작은 구멍)'의 위치를 정밀하게 분석하는 새로운 알고리즘을 만들었습니다. 이 도구로 칩 설계 단계에서 "어떤 부품들이 모양은 비슷하지만 기능은 다른지" 미리 찾아낼 수 있습니다.
  2. 예방 조치 (가장 중요): 칩을 설계할 때, "이 두 부품은 모양이 너무 비슷해서 바꿔치기하기 쉽다"는 이유로, 해당 부품들을 아예 사용하지 않도록 설정하면 됩니다.
    • 비용: 이걸로 인해 칩의 성능이 떨어지거나 크기가 커지는 것은 거의 없습니다 (0.01% 미만).
    • 효과: 해커가 바꿔치기할 '목표'가 사라지므로, 해킹이 불가능해집니다.

💡 5. 결론 및 시사점

이 논문이 우리에게 주는 메시지는 다음과 같습니다.

  • 기술이 발전할수록 위험은 커진다: 반도체가 더 작아질수록 (28 나노, 14 나노 등), 해커가 숨기기에 더 좋은 '보이지 않는 쌍둥이' 부품들이 늘어납니다.
  • 이미지 품질만 좋다고 해결되지 않는다: 현미경을 더 고해상도로 만든다고 해서 이 문제를 해결할 수 없습니다. 부품 자체의 설계 문제이기 때문입니다.
  • 해결책은 간단하다: 칩을 설계하는 회사가 공급되는 부품 목록 (PDK) 을 먼저 검사해서, "바꿔치기하기 쉬운 나쁜 부품"을 제외하고 설계하면 됩니다.

한 줄 요약:

"칩 공장의 해커가 모양은 똑같은데 기능은 정반대인 부품으로 칩을 해킹할 수 있다는 사실을 발견했습니다. 하지만 설계 단계에서 그런 '나쁜 쌍둥이' 부품들을 미리 사용하지 않도록 막으면, 아주 적은 비용으로 완벽한 방어가 가능합니다."

이 연구는 앞으로 고보안 칩을 만들 때, 단순히 성능만 따지는 게 아니라 "이 칩이 해킹당하기 쉬운 구조인가?"를 먼저 점검해야 한다고 경고합니다.

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

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

Digest 사용해 보기 →