Безопасность на первом кремниевом образце: снижение затрат и рисков

В современных микросхемах безопасность часто наступает на последнем этапе, когда приходит первый кремний и лаборатория начинает измерять токи питания или электромагнитные излучения. Результат: уязвимости боковых каналов обнаруживаются слишком поздно, и исправление требует дорогостоящего редизайна и повторного тайп-аута. Это не только деньги, но и срыв сроков и риски сертификации.

Безопасность на первом кремниевом образце: снижение затрат и рисков

Подход: превентивная SCA-верификация

Сторонние утечки (side-channel leakage) должны рассматриваться как первая задача дизайна — наряду с таймингом и потреблением. Пре-силиконный анализ боковых каналов (pre-silicon SCA) переносит экспертизу анализа побочных каналов в привычные этапы RTL-синтез-P&R. Инструменты генерируют таргетированные тест-векторы, симулируют активность переключений и используют стандартные статистические методы, чтобы дать конкретные индикаторы: где, когда и насколько дизайн «течет».

Как это работает на практике

  • Входные данные: тестбенч должен обеспечить управляемые сценарии — наборы ключей/плейнтекста, управляемый источник энтропии (распределение маскировки), а также контроль над таймингом событий.
  • Сбор активности: симуляция RTL или gate-level дает VCD/SAIF с переходами сигналов. Эти данные преобразуются в модель потребления (простая сумма переключений, более точные модели на основе стандартных cell power) для получения временных следов.
  • Статистический анализ: применяют TVLA (t-test), SNR, корреляционный анализ (CPA) и другие методы, чтобы проверить наличие корреляции между секретными данными и наблюдаемыми следами.
  • Локализация утечек: инструменты дают результат не просто «плохо/хорошо», а указывают модули и сигналы с наибольшим вкладом в утечку — это позволяет целенаправленно применять контрмеры.

Где валидацию запускать

  • RTL: ранняя диагностика архитектурных проблем и неправильного применения контрмер.
  • После синтеза: проверить влияние оптимизаций и вставленных буферов.
  • После P&R: понять, как физическая реализация и маршрутизация влияют на утечки (особенно важно для EM).

Проверки в нескольких точках позволяют увидеть, как изменение имплементации влияет на уязвимости.

Контрмеры и их компромиссы

  • Маскирование: снижает корреляции, но требует дополнительной логики и сложного тестирования.
  • Hiding (демпфирование потребления): добавляет случайность или выравнивание энергопотребления, влияет на тайминг и мощность.
  • Архитектурные меры: дуплексные регистры, сбалансированные стандартные ячейки, контролируемые тактирования.

Предварительный анализ помогает выбрать комбинацию мер с наименьшей ценой по мощности и площади.

Масштабирование для современных криптоалгоритмов

Сложные схемы и пост-квантовые алгоритмы увеличивают пространство состояний. Здесь важны:

- Иерархическая проверка: анализировать сначала критичные блоки, затем интегрировать результаты.

- Селективная стимуляция: не симулировать весь модуль целиком, а фокусироваться на горячих точках.

- Баланс глубины и стоимости: комбинировать быстрые TVLA-проверки с глубокой CPA-симуляцией там, где необходимо.

Интеграция в EDA и CI

Автоматизация — ключ. Интегрируйте SCA-аналитику в CI-пайплайн, чтобы каждая итерация синтеза или релокации P&R автоматически прогонялась на утечки. Такой подход превращает анализ в регулярную стадию верификации, а не неожиданный этап перед релизом.

Выводы

Пре-силиконный анализ боковых каналов снижает риск дорогостоящих респинов, упрощает путь к сертификации и повышает уверенность в том, что первый кремний будет безопасен «из коробки». Для инженеров это означает: раннее моделирование, таргетированные тесты, автоматизация и умение балансировать между безопасностью и инженерными ограничениями — и тогда защита становится частью дизайна, а не ремонтом после факта.

 

Другие новости

09.05.2026
В промышленной автоматики и бытовых системах часто требуются простые, надёжные таймеры с фиксированными задержками. Одно из удачных...
07.05.2026
Melexis представила MLX80339 — интегральную микросхему «без кода» для управления трехфазными вентиляторами. Это...
Регистрация