В статье «Извлечение ключа RSA путём акустического криптоанализа с низкой частотой дискретизации» Ади Шамира и ее обзоре от Анатолия Ализара показана возможность регистрации акустического поля создаваемого ноутбуком на расстояниях от 0,3 до 4 м. Не смотря на то что применяются достаточно чувствительные микрофоны, это говорит о достаточно высокой мощности акустического поля. Она велика даже у ноутбука, процессор которого имеет потребляемую мощность менее 35 Вт.
Почему я пишу о мощности потребляемой процессором?
Еще в 2002 году мною было показано, что мощность генерируемых процессором помех может доходить до 50% потребляемой процессором мощности в зависимости от эффективности фильтрации системы распределения питания процессора. Эта генерируемая процессором мощность имеет электромагнитную природу, но часть ее преобразуется в акустический шум на элементах фильтра. Другая излучается в окружающее пространство в виде электромагнитного излучения.
Частотный диапазон электромагнитного поля (в зависимости от эффективности фильтров) простирается от единиц герц до сотен мегагерц. аналогично и диапазон частот генерируемого акустического поля (который ограничивается только излучательной способностью элементов).
Механизм генерации акустического поля компьютером
Акустическое поле генерируется с помощью электромагнитных (закон Ампера) и электростатических сил (закон Лоренца) которые существуют в открытом пространстве. При наличии в конструкции ферромагнитных материалов дополнительно проявляется эффект магнитострикции, а при наличии керамических конденсаторов диэлектрики которых обладают пьезоэффектом — пьезоэлектрический эффект. Последние многократно увеличивают преобразование электромагнитного поля в акустическое.
Сила Ампера
Электромагнитная сила, действующая на проводник с током, находящийся в магнитном поле и расположенный перпендикулярно направлению поля, равна произведению силы тока I, индукции магнитного поля В и длины проводника.
F = IBl
Сила Лоренца
Иногда силой Лоренца называют силу, действующую на движущийся со скоростью v заряд q лишь со стороны магнитного поля, нередко же полную силу — со стороны электромагнитного поля вообще, иначе говоря, со стороны электрического E и магнитного B полей.
F=q[E+(v ∙ B)]
или для конденсатора
F=qE
Сила Ампера создаваемая импульсным током протекающим по свободным виткам катушек индуктивности (и токонесущим проводникам) побуждает их к вибрациям, которые многократно усиливаются при при их (и окружающих их элементах) механическом резонансе. В компьютере таковыми являются индуктивности системы питания, ток через которые промодулирован током питающим процессор. Он так же усиливается если ферритовый сердечник такой катушки обладает эффектом магнитострикции.
Но основным источником акустического излучения в компьютерах (процессорах) являются SMD керамические конденсаторы, которые во множестве расположены на самом процессоре и материнской плате и включенные в цепь питания процессора. Они предназначены как раз для фильтрации напряжения питания от широкополосных помех генерируемых процессором в шинах питания.
Эти конденсаторы для получения их высокой емкости (0,1 — 100 мкФ) выполнены многослойными и из диэлектриков классов II и III имеют значительно более высокую диэлектрическую проницаемость и, следовательно, ёмкость. Они являются пьезоэлектриками, поэтому механическое воздействие на них производит напряжение, то есть они подвержены микрофонному эффекту. И наоборот при подаче на них переменного напряжения они склонны к преобразованию его в вибрации и соответственно акустическую волну. И чем больше слоев (чем больше емкость) такого конденсатора, тем больше амплитуда акустической волны. На работе большинства источников питания эти эффекты не сказывается, за исключением случаев, когда рабочая частота находится в звуковом диапазоне.
Фильтруемое ими напряжение прикладывается к обкладкам многослойных керамических SMD конденсаторов, где переменная составляющая напряжения и создает акустическую волну.
Так что же делать?
Снизить мощность генерируемого компьютером акустического поля и соответственно вероятность извлечения ключей шифрования можно:
- Программно применением специальных алгоритмов обеспечивающих переменные интервалы между циклами использования ключа. Это создаст размытие анализируемой акустической волны и снизит ее уровень.
- Грамотно рассчитав систему фильтрации напряжения питания процессора по всей цепи от источника (многофазного инвертора) по линиям распределения процессора и далее на самом процессоре — тем меньше будет уровень создаваемой компьютером акустической волны. (это же относится и к электромагнитному излучению)
- Грамотно рассчитав систему фильтрации напряжения питания процессора по всей цепи от источника (многофазного инвертора) по линиям распределения процессора и далее на самом процессоре — тем меньше будет уровень создаваемой компьютером акустической волны. (это же относится и к электромагнитному излучению)
Но это больше относится к производителям элементной базы компьютеров и программистам, а нам пока остается ставить компьютер на виброгасящие поверхности, чаще смотреть по сторонам и не подключать к компьютеру непонятные гаджеты.
ссылка на оригинал статьи http://habrahabr.ru/post/206974/
Добавить комментарий