Дифференциальный анализ неисправностей - Differential fault analysis

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

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

Для DES и тройного DES для получения секретного ключа необходимо около 200 битов с однократным переключением . DFA также был успешно применен к шифру AES .

Было предложено множество контрмер для защиты от такого рода атак. Большинство из них основано на схемах обнаружения ошибок.

Рекомендации