Обзор видов атак по побочным каналам на криптографические устройства | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 18 мая, печатный экземпляр отправим 22 мая.

Опубликовать статью в журнале

Автор:

Рубрика: Технические науки

Опубликовано в Молодой учёный №1 (105) январь-1 2016 г.

Дата публикации: 20.12.2015

Статья просмотрена: 1280 раз

Библиографическое описание:

Подлеснов, А. В. Обзор видов атак по побочным каналам на криптографические устройства / А. В. Подлеснов. — Текст : непосредственный // Молодой ученый. — 2016. — № 1 (105). — С. 187-190. — URL: https://moluch.ru/archive/105/24676/ (дата обращения: 05.05.2024).

 

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

Ключевые слова:информационная безопасность,атаки по побочным каналам, криптографическое устройство, эллиптическая кривая.

 

Введение.

В связи с быстрым ростом мобильных устройств, производятся попытки внедрения новых методов шифрования на замену алгоритмов с открытым ключом, таких как RSA. Это вызвано тем, что ресурсы у мобильных устройств довольно ограничены, а для обеспечения безопасности необходимо постоянно увеличивать длину ключа. Связано это с развитием вычислительной техники и технологии облачных вычислений, способных вычислить ключ. Например, в 1999 году 512-битный ключ был вычислен за семь месяцев, что гораздо меньше срока устаревания секретной информации. На данный момент Лаборатория RSA рекомендует использовать для обычных задач ключи размером 1024 бита, а для особо важных — 2048 бит.

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

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

Но так как в мире нет ничего идеального, то и у криптосистем на эллиптических кривых есть недостатки. Одним из них является подверженность криптосистем к атакам по сторонним каналам.

Атаками по сторонним каналам(SCA) называются атаки на криптографические устройства, при которых злоумышленник, помимо зашифрованного сообщения и/или открытого ключа, обладает дополнительной информацией, такой как: время выполнения шифрования; потребляемая мощность во время работы; акустические шумы, издаваемые во время работы; электромагнитное излучение, генерируемое устройством и т. д.

История.

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

На статическую зависимость времени, затрачиваемого криптографическим устройством при вычислении операции возведения в степень, и значением секретного ключа обратил внимание Пол Кохер в своих исследованиях в 1996 году [1]. С тех пор разработчики криптосистем перестали смотреть на аппаратную реализацию устройства, как на “черный ящик”.

Классификация.

Существует несколько видов классификации атак по сторонним каналам.

  1.                По факту вмешательства различают:

а)      Пассивные атаки — атаки, производимые без вмешательства в работу криптосистемы.

б)     Активные атаки — атаки с активным вмешательством в работу криптосистемы.

  1.                По характеру воздействия различают:

а)      Разрушающие атаки — атаки с вскрытием криптосистемы и непосредственным воздействием на ее составные части.

б)     Полу разрушающие атаки — атаки с воздействием на составные части криптосистемы, но без непосредственного контакта с ней (например, использование лазерного луча или температурное воздействие).

в)      Неразрушающие атаки — атаки без непосредственного воздействия на криптосистему (подсчет энергопотребления или времени выполнения операций).

  1.                По способу анализа полученных данных различают:

а)      Простые атаки — поиск прямой зависимости между водными данными и информацией, полученной из побочного канала.

б)     Дифференцированные атаки — выявление взаимосвязи между водными данными и информацией, полученной из побочного канала, путем статистической обработки большого количества измерений.

Известные виды атак.

Атаки зондированием (ProbingAttack).

Атака зондированием является наиболее простой пассивной разрушающей атакой.

Для получения секретной информации криптографическое устройство вскрывается, после чего исследуется при помощи микроскопа, и затем устанавливаются микрощупы на сигнальные проводники. Также с помощью микроскопа есть возможность анализа ячеек памяти устройства. [2] Ячейки памяти под увеличением представлены на рисунке 1.

Рис. 1. Ячейки памяти

 

При проведении анализа, для обеспечения удобства, тактовые частоты работы устройства снижаются.

Атаки по времени (Timingattack).

Атаки по времени основаны на том, что различные операции в криптографическом устройстве выполняются за разные промежутки времени. Для выполнения каждой операции в вычислительной технике требуется время, и это время может различаться в зависимости от входных данных [1]. Этот факт означает, что можно выполнив высокоточный замер времени выполнения алгоритма при различных входных данных и после анализа получить секретный ключ. Данный вид атака является пассивным и неразрушающим.

Атаки по потребляемой мощности (PowerAnalysisAttack).

Впервые данный вид атак был предложен Полом Кохером в 1999 году. Он основан на том, что криптографическое устройство потребляет различное количество электроэнергии на разных этапах работы [3]. Из курса физики известно, что элементы КМОП, на которых строится большинство современной вычислительной техники, потребляют энергию только при переключении. Исходя из этого, можно выполнить высокоточный замер потребляемой мощности устройством (например, путем добавления в цепь питания резистора) и провести анализ полученных данных. Данный анализ позволяет определить, какие операции выполнялись в устройстве, а также их параметры. Данный вид атаки является пассивным.

Схематичный вид снятых данных с цепи питания устройства представлен на рисунке 2.

Рис. 2. Схематичный вид снятых данных

 

Анализ полученных данных можно проводить двумя способами:

1.                  Простая атака по потребляемой мощности (SPA).

Простая атака по потребляемой мощности осуществляется сопоставлением участков временной диаграммы конкретным исполняемым функциям устройства и затем вычисление состояний конкретных регистров системы. Однако для осуществления данной атаки необходимы сведения о внутреннем устройстве криптосистемы.

2.                  Дифференциальная атака по потребляемой мощности (DPA).

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

Атаки по электромагнитному излучению (ElectromagneticAnalysisAttack).

Данный вид атак был известен и применялся в военных кругах достаточно давно. Первые экспериментальные результаты по электромагнитным атакам на криптографические устройства были представлены Квоскватером (Quisquater) и Гандольфи (Gandolfi). Наиболее полным несекретным исследованием атак при помощи электромагнитного излучения на сегодняшний день является работа Агравала (Agrawal). В его работе показано, что электромагнитное излучение может быть использовано не только для атак на криптографические средства, но и для обхода противодействий атакам по мощности [4].

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

Атаки по электромагнитному излучению, как и PAA, можно разделить на 2 вида:

  1.                Простые электромагнитные атаки.
  2.                Дифференциальные электромагнитные атаки.

Акустические атаки (Acousticattack).

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

Обычно для получения полезной информации по побочным каналам требуется высокочастотный замер, с дискретизацией близкой ко времени выполнения одной операции (порядка ГГц). Но частота приема микрофонов достигает лишь сотен кГц (для ультразвуковых микрофонов), однако даже при помощи таких измерений возможно полное извлечение ключа. [5]

Сложностью данной атаки является сильное влияние внешних воздействий(шумов) на успешность проведения анализа.

Выводы.

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

 

Литература:

 

  1.                P. Kocher «Timing Attacks on Implementations of Diffie-Hellman, RSA, DSS, and Other Systems», ACM Crypto' 96, 1996.
  2.                S. Skorobogatov. “Side-channel attacks: new directions and horizons”, Design and Security of Cryptographic Algorithms and Devices (ECRYPT II), 2011.
  3.                P. Kocher, J. Jaffe, B. Jun. «Differential power analysis», CRYPTO’99, 1999.
  4.                D. Agrawal, B. Archambeault, «The EM Side–Channel(s). CHES 2002", 2002.
  5.                D. Genkin, A. Shamir, E. Tromer, “RSA Key Extraction via Low-Bandwidth Acoustic Cryptanalysis”, 2013.
Основные термины (генерируются автоматически): атака, криптографическое устройство, потребляемая мощность, RSA, электромагнитное излучение, время работы, данные, канал, секретная информация, секретный ключ.


Ключевые слова

Информационная безопасность, атаки по побочным каналам, криптографическое устройство, эллиптическая кривая

Похожие статьи

Анализ алгоритма RSA. Некоторые распространённые...

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

Шифрование и криптоанализ | Статья в журнале «Молодой...»

Рассмотрены атаки на криптографические алгоритмы.

Атакующий измеряет потребляемую энергию, излучения, время обработки определенных данных.

В 1995 году закрытый ключ алгоритма RSA был взломан с помощью измерения относительного времени, которое...

Особенности проектирования и криптоанализа асимметричной...

Особенности проектирования и криптоанализа асимметричной криптографической системы RSA.

, где модуль сравнения равен произведению двух больших простых чисел и . Открытый ключ шифрования — это пара , а секретный ключ дешифрования — пара .

Исследование криптосистем с открытым ключом на основе...

- секретный ключ известен только одной стороне; - секретный ключ не нужно передавать

3. Атака по предполагаемому открытому тексту. Нападающий, имея зашифрованный текст

В настоящее время криптографическая система RSA получила широкое распространение.

Симметричное (одноключевое) шифрование данных при защите...

Ключевые слова: информационная безопасность,шифрование данных,генератор ключей,канал связи, симметричное шифрование.

В это время возникает проблема передачи ключа получателю по строго предохраняемому секретному каналу связи.

Актуальный метод криптографий, основанный на квантовых...

...часть переданной информации в качестве криптографического ключа.

Принцип работы детектора заключается в использовании сверхпроводника как

Детектор предназначен для области электронной связи и квантовых измерений мощности оптического излучения.

Криптография. Основные методы и проблемы. Современные...

Во время Первой мировой войны криптография стала признанным боевым инструментом.

В одноключевом используется обычный секретный ключ.

Основные термины (генерируются автоматически): криптография, RSA, ключ, квантовая криптография, канал связи, алгоритм...

Оценка стойкости криптосистемы Эль-Гамаля | Статья в сборнике...

Секретный ключ криптографии, также известный как секретный

С тех пор было изобретено много систем открытых ключей шифрования (например, RSA, ElGamal, обмена

5. Яковлев А. В., Безбогов А. А., Родин В. В., Шамкин В. Н. Криптографическая защита информации.

Анализ алгоритма RSA. Некоторые распространённые...

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

Шифрование и криптоанализ | Статья в журнале «Молодой...»

Рассмотрены атаки на криптографические алгоритмы.

Атакующий измеряет потребляемую энергию, излучения, время обработки определенных данных.

В 1995 году закрытый ключ алгоритма RSA был взломан с помощью измерения относительного времени, которое...

Особенности проектирования и криптоанализа асимметричной...

Особенности проектирования и криптоанализа асимметричной криптографической системы RSA.

, где модуль сравнения равен произведению двух больших простых чисел и . Открытый ключ шифрования — это пара , а секретный ключ дешифрования — пара .

Исследование криптосистем с открытым ключом на основе...

- секретный ключ известен только одной стороне; - секретный ключ не нужно передавать

3. Атака по предполагаемому открытому тексту. Нападающий, имея зашифрованный текст

В настоящее время криптографическая система RSA получила широкое распространение.

Симметричное (одноключевое) шифрование данных при защите...

Ключевые слова: информационная безопасность,шифрование данных,генератор ключей,канал связи, симметричное шифрование.

В это время возникает проблема передачи ключа получателю по строго предохраняемому секретному каналу связи.

Актуальный метод криптографий, основанный на квантовых...

...часть переданной информации в качестве криптографического ключа.

Принцип работы детектора заключается в использовании сверхпроводника как

Детектор предназначен для области электронной связи и квантовых измерений мощности оптического излучения.

Криптография. Основные методы и проблемы. Современные...

Во время Первой мировой войны криптография стала признанным боевым инструментом.

В одноключевом используется обычный секретный ключ.

Основные термины (генерируются автоматически): криптография, RSA, ключ, квантовая криптография, канал связи, алгоритм...

Оценка стойкости криптосистемы Эль-Гамаля | Статья в сборнике...

Секретный ключ криптографии, также известный как секретный

С тех пор было изобретено много систем открытых ключей шифрования (например, RSA, ElGamal, обмена

5. Яковлев А. В., Безбогов А. А., Родин В. В., Шамкин В. Н. Криптографическая защита информации.

Похожие статьи

Анализ алгоритма RSA. Некоторые распространённые...

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

Шифрование и криптоанализ | Статья в журнале «Молодой...»

Рассмотрены атаки на криптографические алгоритмы.

Атакующий измеряет потребляемую энергию, излучения, время обработки определенных данных.

В 1995 году закрытый ключ алгоритма RSA был взломан с помощью измерения относительного времени, которое...

Особенности проектирования и криптоанализа асимметричной...

Особенности проектирования и криптоанализа асимметричной криптографической системы RSA.

, где модуль сравнения равен произведению двух больших простых чисел и . Открытый ключ шифрования — это пара , а секретный ключ дешифрования — пара .

Исследование криптосистем с открытым ключом на основе...

- секретный ключ известен только одной стороне; - секретный ключ не нужно передавать

3. Атака по предполагаемому открытому тексту. Нападающий, имея зашифрованный текст

В настоящее время криптографическая система RSA получила широкое распространение.

Симметричное (одноключевое) шифрование данных при защите...

Ключевые слова: информационная безопасность,шифрование данных,генератор ключей,канал связи, симметричное шифрование.

В это время возникает проблема передачи ключа получателю по строго предохраняемому секретному каналу связи.

Актуальный метод криптографий, основанный на квантовых...

...часть переданной информации в качестве криптографического ключа.

Принцип работы детектора заключается в использовании сверхпроводника как

Детектор предназначен для области электронной связи и квантовых измерений мощности оптического излучения.

Криптография. Основные методы и проблемы. Современные...

Во время Первой мировой войны криптография стала признанным боевым инструментом.

В одноключевом используется обычный секретный ключ.

Основные термины (генерируются автоматически): криптография, RSA, ключ, квантовая криптография, канал связи, алгоритм...

Оценка стойкости криптосистемы Эль-Гамаля | Статья в сборнике...

Секретный ключ криптографии, также известный как секретный

С тех пор было изобретено много систем открытых ключей шифрования (например, RSA, ElGamal, обмена

5. Яковлев А. В., Безбогов А. А., Родин В. В., Шамкин В. Н. Криптографическая защита информации.

Анализ алгоритма RSA. Некоторые распространённые...

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

Шифрование и криптоанализ | Статья в журнале «Молодой...»

Рассмотрены атаки на криптографические алгоритмы.

Атакующий измеряет потребляемую энергию, излучения, время обработки определенных данных.

В 1995 году закрытый ключ алгоритма RSA был взломан с помощью измерения относительного времени, которое...

Особенности проектирования и криптоанализа асимметричной...

Особенности проектирования и криптоанализа асимметричной криптографической системы RSA.

, где модуль сравнения равен произведению двух больших простых чисел и . Открытый ключ шифрования — это пара , а секретный ключ дешифрования — пара .

Исследование криптосистем с открытым ключом на основе...

- секретный ключ известен только одной стороне; - секретный ключ не нужно передавать

3. Атака по предполагаемому открытому тексту. Нападающий, имея зашифрованный текст

В настоящее время криптографическая система RSA получила широкое распространение.

Симметричное (одноключевое) шифрование данных при защите...

Ключевые слова: информационная безопасность,шифрование данных,генератор ключей,канал связи, симметричное шифрование.

В это время возникает проблема передачи ключа получателю по строго предохраняемому секретному каналу связи.

Актуальный метод криптографий, основанный на квантовых...

...часть переданной информации в качестве криптографического ключа.

Принцип работы детектора заключается в использовании сверхпроводника как

Детектор предназначен для области электронной связи и квантовых измерений мощности оптического излучения.

Криптография. Основные методы и проблемы. Современные...

Во время Первой мировой войны криптография стала признанным боевым инструментом.

В одноключевом используется обычный секретный ключ.

Основные термины (генерируются автоматически): криптография, RSA, ключ, квантовая криптография, канал связи, алгоритм...

Оценка стойкости криптосистемы Эль-Гамаля | Статья в сборнике...

Секретный ключ криптографии, также известный как секретный

С тех пор было изобретено много систем открытых ключей шифрования (например, RSA, ElGamal, обмена

5. Яковлев А. В., Безбогов А. А., Родин В. В., Шамкин В. Н. Криптографическая защита информации.

Задать вопрос