Как вторая часть серии ISO/IEC 20085, этот стандарт фокусируется на стандартизации методологии калибровки неинвазивных средств тестирования атак для криптографических модулей, включая:
- Состав средств тестирования: Требования к взаимодействию между средствами измерения (зондами/АЦП) и средствами анализа
- Принцип калибровки: Установление повторяемых порогов прохождения/неудачи с помощью стандартных тестовых артефактов
- Соответствие уровням безопасности: Дифференцированные стандарты для уровня безопасности 3 (10 000 измерений) и уровня 4 (100 000 измерений)
Сравнение фреймворков технологий калибровки
| Измерения | Открытые целевые артефакты | Закрытая целевая артефакты | Генератор сигналов |
| Прозрачность конструкции | Полностью раскрыто (например, поток битов ПЛИС) | Только известный уровень безопасности | Основные параметры формы сигнала настраиваются |
| Точность калибровки | Отношение сигнал/шум (С/Ш) поддается количественной оценке | Зависит от спецификаций производителя | Требуется дополнительный источник шума |
| Типичные применения | Лабораторные испытания | Проверка коммерческой продукции | Базовые Проверка оборудования |
Ключевые моменты реализации
Пример алгоритма калибровки
Процесс калибровки (алгоритм 1), определенный в стандарте, определяет чувствительность инструмента с помощью двухэтапного теста:
- Постепенно увеличивайте уровень безопасности до порогового значения и записывайте количество трасс, необходимых для обнаружения утечки, m0
- Постепенно уменьшайте уровень безопасности до порогового значения и записывайте количество трасс, необходимых для восстановления ключа, m1
- Проверьте, что m0 < M и m1 > M при калибровке инструмента.
Проектирование артефакта теста ПЛИС
Решение для реализации ПЛИС, рекомендованное в Приложении C, включает в себя следующее ключевое элементы:
- Программируемый модуль тактовой частоты (поддерживает настройку 5–100 МГц)
- Интерфейс измерения дифференциального тока (шунтирующий резистор 50 мОм с точностью ±1%)
- Точки позиционирования калибровки электромагнитного зонда (стандартный шаг сетки 2,54 мм)
Анализ специального случая криптографических алгоритмов
В Приложении A приведены специальные индикаторы калибровки для характеристик побочных каналов алгоритмов AES и RSA:
Тест DPA AES-128: Когда отношение сигнал/шум (S/N) составляет 0,007, незащищенная реализация требует 2600 трасс для восстановления ключа (99% вероятность), в то время как при использовании 16-битной случайной задержки требуется 15 800 трасс для достижения той же атаки эффект.
Предыстория развития стандарта
Настоящий стандарт основан на ISO/IEC 17825 (методы испытаний) и ISO/IEC 19790 (требования к криптографическим модулям). Основные технические разработки включают:
- 2015: Внедрение технологии синхронной выборки для повышения точности измерения отношения сигнал/шум
- 2018: Научность настройки пороговых значений для проверки данных конкурса DPA
- 2020: Добавление спецификации артефактов для двухрежимного теста ПЛИС/микроконтроллера