| |||
![]()
|
![]() ![]() |
![]()
Закладки в микросхемах Вот к этому. Как бы это могло быть сделано. Наверное, к такой закладке можно предъявить следующие требования: - безупречность с точки зрения входного контроля микросхем; - безупречное функционирование микросхем на стадиях приемки изделий; - надежный способ извещения микросхемы о наступлении der Tag - времени срабатывания закладки. Этого пока хватит, основные функции перечислены. Сделаем некоторые допущения: - рассматриваем только бортовую аппаратуру; - аппаратура полностью автономна после старта. Очевидно, первичным требованием является принцип извещения закладки об активации. Существует множество способов активировать какое-либо устройство, что и используют всякие там подрывники и военные - это - внешнее воздействие, время и место. Все это реализовано в ударных взрывателях, радиоуправляемых минах (привет коху!) часовых механизмах и в GPS навигации томагавков. Внешнее воздействие не годится для активации закладок - ни механическое - аппаратура проходит весьма суровые механические испытания, ни радиосигнальные - аппаратура жестко экранирована на предмет атомной войны. Время. Для активации по таймеру необходимо, что бы микросхема с закладкой имела доступ к реальному времени - что предполагает заранее спланированный час "Ч". Тем более, что такой доступ предполагает установку микросхемы в системе навигации - только там есть это самое реальное время. Что, в свою очередь, подразумевает знание алгоритмов обработки навигационной информации. В этом нет ничего невозможного, единчственным минусом такого рода механизма активации является точно заданный день "Ч". Что выразится в массе побочных признаков подготовки к нему. Можно, конечно, использовать нечто другое, связанное со временем - ограничение ресурса микросхем. Допустим, счетчик, который считает время функционирования микросхемы, т.е. время, когда на микросхему подается напряжение питания. Но выход из строя таких микросхем не может быть одновременным во всех изделиях, хотя, конечно, вполне способен ограничить возможности всего парка данного оружия. Кроме того, массовый выход изделий из строя станет поводом для всякого рода расследований и, возможно, выяснения причины. К тому же, информация об срабатывании подобного рода закладок может не дойти до заинтересованных господ. Остается только место. И место не простое, а именно - координаты цели. В мирное время испытательные пуски проводятся по полигонам, ни один из которых не находится на территории вероятного противника. и перед пуском в ракету вводят полетное задание, которое содержит координаты. Таким образом, закладка в микросхеме должна иметь доступ к навигационной информации и доступ к коду программы. Таких микросхем, которые отвечают данным условиям, всего один тип - это процессор навигационного устройства. Он одновременно имеет доступ и к алгоритму управления полетом, содержащимся в ПЗУ, и данным о цели полета, содержащимся в ОЗУ. Насчет ОЗУ - это предположение, на самом деле, информация о всех целях может быть в таблице ПЗУ, а навигационному блоку будет сообщен только номер этой цели в таблице, но это не важно. Важно то, что через процессор проходит вся информация, необходимая для управления полетом. И вот эти-то данные о конечной цели полета и могут быть тем пусковым механизмом для закладки. Для того, что бы реализовать такого рода закладку, много не надо. Надо иметь только подавляющее превосходство в технологии. Поясню. Один из самых продвинутых отечественных процессоров конца 80-х это архитектурная копия I8086 и выполнен по тезнологии 3 мкм. Не самая продвинутая технология запада имеет нормы 0,18 мкм. Таким образом, плотность элементов может превышать отечественную в 270 раз. Представим себе микросхему процессора, того же I8086, выполненную по технологии 0,18 мкм, нос некоторыми извращениями. Все основные узлы процессора выполнены по 0,18 мкм, но их габариты соответствуют габаритам технологии 3 мкм. А в зоне допусков, где располагается технологическая "грязь", вызванная несовершенством технологии 3 мкм, располагается совсем другая аппаратура. Например, еще один процессор, работающий параллельно с основным, и его пзу программ. Задачей данного процессора будет распознавание серии определенных чисел, поступающих в навигационный алгоритм. Чисел, которые определяют траекторию полета к территории вероятного противника. Правда, для осуществления подобного рода злодейства необходимы некоторые условия - стандартизованная структура данных и известный алгоритм управления полетом. Но эти условия выполняютя - структура данных определяется архитектурой основного, целевого, процессора, либо - языком программирования высокого уровня, который так же адаптирован под архитектуру. Не думаю, чтобы сейчас кто-то писал навигационные программы на ассемблере и заморачивался изобретением экзотических структур данных. С алгоритмом тоже не так сложно, потому что полет ракеты определяется физическими законами, а не магией, и полет и на участке разгона, и по баллистической кривой описывается известными уравнениями. К тому же, электронная аппаратура такого класса - это всегда плод кооперации, и велика вероятность, что данные от аппаратуры определения текущих параметров полета ( текущие координаты, первая и вторая производные) поступает в виде реальных числовых значений. Таким образом, "вспомогательный "процессор может получить полную информацию о конечной точке и принять пацифистское решение. Конечно, такую ситуацию вполне можно отловить на стендах, где будут имитироваться полеты к реальным целям, с имитацией реального потока данных. Уф, аж полегчало. Кстати, а что там с "Булавой"? Что-то с управлением? UPD: Имеется ввиду, что ВЕСЬ чип сделан по нормам 0,18 мкм. Никакого смешения технологий. Но главное не в этом. Главное в принципе активации. Хотя, это лишь гипотеза. |
||||||||||||||
![]() |
![]() |