Генерация акустического поля компьютером

Статья, от 18.12.2013, вошла в десятку лучших за сутки на habrahabr, пост http://habrahabr.ru/post/206974/

на страницах сайта 

www.electrosad.ru

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

 

 

В статье «Извлечение ключа RSA путём акустического криптоанализа с низкой частотой дискретизации» Ади Шамира и ее обзоре от Анатолия Ализара http://habrahabr.ru/post/206572/  показана возможность регистрации акустического поля создаваемого ноутбуком на расстояниях от 0,3 до 4 м. Не смотря на то что применяются достаточно чувствительные микрофоны, это говорит о достаточно высокой мощности акустического поля. Она велика даже у ноутбука, процессор которого имеет потребляемую мощность менее 35 Вт.

Почему я пишу о мощности потребляемой процессором?

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

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

 

Механизм генерации акустического поля компьютером

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

 

Сила Ампера Сила Лоренца
Электромагнитная сила, действующая на проводник с током, находящийся в магнитном поле и расположенный перпендикулярно направлению поля, равна произведению силы тока I, индукции магнитного поля В и длины проводника l. Иногда силой Лоренца называют силу, действующую на движущийся со скоростью v заряд q лишь со стороны магнитного поля, нередко же полную силу — со стороны электромагнитного поля вообще, иначе говоря, со стороны электрического E и магнитного B полей.
F = I B l F=q[E+(v ∙ B)]

 
или для конденсатора

F=qE
 

 

 

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

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

Эти конденсаторы для получения их высокой емкости (0,1 — 100 мкФ) выполнены многослойными и из диэлектриков классов II и III имеют значительно более высокую диэлектрическую проницаемость и, следовательно, ёмкость. Они являются пьезоэлектриками, поэтому механическое воздействие на них производит напряжение, то есть они подвержены микрофонному эффекту. И наоборот при подаче на них переменного напряжения они склонны к преобразованию его в вибрации и соответственно акустическую волну. И чем больше слоев (чем больше емкость) такого конденсатора, тем больше амплитуда акустической волны. На работе большинства источников питания эти эффекты не сказывается, за исключением случаев, когда рабочая частота находится в звуковом диапазоне.

Фильтруемое ими напряжение прикладывается к обкладкам многослойных керамических SMD конденсаторов, где переменная составляющая напряжения и создает акустическую волну.

 

Так что же делать?

Снизить мощность генерируемого компьютером акустического поля и соответственно вероятность извлечения ключей шифрования можно:

  1. Программно применением специальных алгоритмов обеспечивающих переменные интервалы между циклами использования ключа. Это создаст размытие анализируемой акустической волны и снизит ее уровень.
  2. Грамотно рассчитав систему фильтрации напряжения питания процессора по всей цепи от источника (многофазного инвертора) по линиям распределения процессора и далее на самом процессоре — тем меньше будет уровень создаваемой компьютером акустической волны. (это же относится и к электромагнитному излучению)
  3. С помощью грамотного проектирования корпуса компьютера и применения звукопоглощающих материалов, это не вызовет особых сложностей потому что диапазон частот акустической волны достаточно высок. (правда это не решит проблему электромагнитных излучений и позволит считать информацию с помощью внешних устройств подключенных хотя бы к USB порту)

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

 

P.S.

Позволю себе добавить некоторый комментарий.

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

  • Одно из его проявлений это разогрев элементов, которые вроде по природе своей не должны греться (конденсаторы).
  • Другое электромагнитное излучение которое создает широкополосные помехи.
  • Третье, самое последнее. привел в своей статье Ади Шамир (см ссылку в начале).
     

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

 

Ссылки:

1. «Извлечение ключа RSA путём акустического криптоанализа с низкой частотой дискретизации» - RSA Key Extraction via Low-Bandwidth Acoustic Cryptanalysis, Daniel Genkin, Adi Shamir, Eran Tromer, December, 18, 2013;

2. Извлечение 4096-битных ключей RSA с помощью микрофона , Анатолий Ализар;

3. Серия статей на данном сайте в этом разделе и в частности "Механизм генерации помех в БИС процессоров", А.Сорокин, 2002 г.

 

  А.Сорокин

23.12.2013

Яндекс.Метрика

<<назад>> <<в начало>> <<на главную>>

Попасть прямо в разделы сайта можно здесь:

/Неизвестный процессор/Охлаждение ПК/Электроника для ПК/Linux/Проекты, идеи/Полезные советы/Разное/
/
Карта сайта/Скачать/Ссылки/Обои/

При полном или частичном использовании материалов ссылка на "www.electrosad.ru" обязательна.
Ваши замечания, предложения, вопросы можно отправить автору
почтой.

Copyright © Sorokin A.D.©

2002 - 2020