CyberGlossary

Уязвимости

Аппаратный троян

Также известно как: Кремниевый троян, Чип-троян

Определение

Злонамеренная модификация интегральной схемы, внесённая при проектировании или производстве, вызывающая скрытое поведение — утечку данных или отказ в обслуживании.

Аппаратный троян — это намеренное скрытое изменение логики, топологии или прошивки чипа, внесённое на каком-либо звене цепочки поставок: нелояльным разработчиком, сторонним IP-блоком, недоверенной фабрикой или на этапе корпусирования. Триггерами обычно служат редкие условия (специальные входы, время, температура), чтобы избежать обнаружения тестами; нагрузки включают утечку криптоключей, ослабление энтропии, открытие бэкдоров или отключение чипа по команде. Обнаружение затруднено: пост-силиконовый анализ разрушающий, а функциональное тестирование редко активирует триггер. Защита включает доверенные фабрики, формальную проверку соответствия RTL и масок, скрининг по побочным каналам, разделённое производство и подтверждение происхождения.

Примеры

  • Вредоносный IP-блок, выдающий ключ AES через незадействованный пин JTAG при получении «магического» входа.
  • Поддельный микроконтроллер, ГСЧ которого тихо выдаёт предсказуемые значения.

Связанные термины