Skip to content
EntityQ2665075· pop 12· linked from 231 articles

Атака по времени

Sign in to save

attempt to compromise a system by analyzing the time taken to execute specific algorithms

Article · Русский

В криптографии атака по времени (англ. timing attack) — это атака по сторонним каналам, в которой атакующий пытается скомпрометировать криптосистему с помощью анализа времени, затрачиваемого на исполнение криптографических алгоритмов. Каждая логическая операция требует времени на исполнение на компьютере, и это время может различаться в зависимости от входных данных. Располагая точными измерениями времени для разных операций, атакующий может восстановить входные данные. Криптосистемы часто тратят немного разное количество времени на обработку различных входных данных. Причинами тому могут быть оптимизация производительности, пропускающая лишние операции, ветвление, чтение данных из кэша, команды процессора (такие как умножение и деление), исполняющиеся за недетерминированное время, и другие. Характеристики производительности обычно зависят как от ключа шифрования, так и от входных данных. При этом время, затрачиваемое на выполнение определённых запросов, может стать источником утечки информации о системе. Насколько такая информация может помочь злоумышленнику, зависит от многих параметров, таких как: дизайн криптосистемы, процессор, обслуживающий систему, используемые алгоритмы, соответствующие детали реализации, контрмеры, принятые против атаки по времени, точность проводимых измерений задержек.

Abstract from DBpedia / Wikipedia · CC BY-SA