Генерация акустического поля компьютеромСтатья, от 18.12.2013, вошла в десятку лучших за сутки на habrahabr, пост http://habrahabr.ru/post/206974/ на страницах сайта www.electrosad.ru | ||||||||||
Часто включив компьютер мы слышим слабый писк. Если для ноутбука это редкость, то для стационарного компьютера писк бывает слышен даже на фоне работы вентилятора. Этот писк имеет двойственную природу. Одним источником писка является работа инверторов преобразователя питающего процессор, другим работа его динамической нагрузки — процессора. И если писк слышен не всегда, то мы не должны успокаиваться. Он присутствует. Только в неслышимом человеческим ухом ультразвуковом диапазоне. Эту сторону явления и использовал Ади Шамир.
В статье «Извлечение ключа RSA путём акустического криптоанализа с низкой частотой дискретизации» Ади Шамира и ее обзоре от Анатолия Ализара http://habrahabr.ru/post/206572/ показана возможность регистрации акустического поля создаваемого ноутбуком на расстояниях от 0,3 до 4 м. Не смотря на то что применяются достаточно чувствительные микрофоны, это говорит о достаточно высокой мощности акустического поля. Она велика даже у ноутбука, процессор которого имеет потребляемую мощность менее 35 Вт. Почему я пишу о мощности потребляемой процессором? Еще в 2002 году мною было показано, что мощность генерируемых процессором помех может доходить до 50% потребляемой процессором мощности и большая ее часть в зависимости от эффективности фильтрации системы распределения питания процессора попадает именно в цепи питания. Эта генерируемая процессором мощность имеет электромагнитную природу, но часть ее преобразуется в акустический шум на элементах фильтра. Другая излучается в окружающее пространство в виде электромагнитного излучения и поглощаясь элементами фильтра переходит в тепло. Частотный диапазон электромагнитного поля (в зависимости от эффективности фильтров) простирается от единиц герц до сотен мегагерц. аналогично и диапазон частот генерируемого акустического поля (который ограничивается только излучательной способностью элементов).
Механизм генерации акустического поля компьютеромАкустическое поле генерируется с помощью электромагнитных (закон Ампера) и электростатических сил (закон Лоренца) которые существуют в открытом пространстве. При наличии в конструкции ферромагнитных материалов дополнительно проявляется эффект магнитострикции, а при наличии керамических конденсаторов диэлектрики которых обладают пьезоэффектом — пьезоэлектрический эффект. Последние многократно увеличивают преобразование электромагнитного поля в акустическое.
Сила Ампера создаваемая импульсным током протекающим по свободным виткам катушек индуктивности (и токонесущим проводникам) побуждает их к вибрациям, которые многократно усиливаются при при их (и окружающих их элементах) механическом резонансе. В компьютере таковыми являются индуктивности системы питания, ток через которые промодулирован током питающим процессор. Он так же усиливается если ферритовый сердечник такой катушки обладает эффектом магнитострикции. Но основным источником акустического излучения в компьютерах (процессорах) являются SMD керамические конденсаторы, которые во множестве расположены на самом процессоре и материнской плате и включенные в цепь питания процессора. Они предназначены как раз для фильтрации напряжения питания от широкополосных помех генерируемых процессором в шинах питания. Эти конденсаторы для получения их высокой емкости (0,1 — 100 мкФ) выполнены многослойными и из диэлектриков классов II и III имеют значительно более высокую диэлектрическую проницаемость и, следовательно, ёмкость. Они являются пьезоэлектриками, поэтому механическое воздействие на них производит напряжение, то есть они подвержены микрофонному эффекту. И наоборот при подаче на них переменного напряжения они склонны к преобразованию его в вибрации и соответственно акустическую волну. И чем больше слоев (чем больше емкость) такого конденсатора, тем больше амплитуда акустической волны. На работе большинства источников питания эти эффекты не сказывается, за исключением случаев, когда рабочая частота находится в звуковом диапазоне. Фильтруемое ими напряжение прикладывается к обкладкам многослойных керамических SMD конденсаторов, где переменная составляющая напряжения и создает акустическую волну.
Так что же делать?Снизить мощность генерируемого компьютером акустического поля и соответственно вероятность извлечения ключей шифрования можно:
Но это больше относится к производителям элементной базы компьютеров и программистам, а нам пока остается ставить компьютер на виброгасящие поверхности, чаще смотреть по сторонам и не подключать к компьютеру непонятные гаджеты
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 |