ТОПТЫШКИН
( off
)
(
00:09 17-12-2014
)
SIM-карты, как они устроены.
Удивить микрокомпьютером сегодня кого-нибудь уже непросто - они окружают людей повсеместно. И это уже не только разнообразные "наладонники" - PDA или калькуляторы, но и многочисленные микроконтроллеры средств автоматики, вовсю проникающие уже и в обычную бытовую технику. Но все эти устройства, выпускаемые большим числом фирм, имеют разную архитектуру и параметры. А вот наиболее распространенной моделью является изделие, большинство из пользователей, которых даже и не подозревают, что это микрокомпьютер. Находится он в SIM-картах, используемых в сотовых телефонах стандарта GSM, а число владельцев таких телефонов на нашей планете уже приближается к миллиарду человек!
ТОПТЫШКИН
( off
)
(
00:09 17-12-2014
)
Возникновение SIM-карт
SIM-карты являются неотъемлемыми частями сотовых телефонов GSM, однако телефоны многих других стандартов вполне обходятся без них. Зачем же они потребовались?
Для того чтобы мобильный телефон мог обслуживаться в какой-либо сотовой сети, он должен быть для нее "своим" и иметь индивидуальное "имя", по которому сеть будет к нему обращаться. "Своим" в сотовой сети телефон становился путем "прописки" - регистрации его "имени" в абонентской базе системы. А вот в качестве "имен" телефонов, начиная с самых первых систем сотовой связи, служили специальные индексы, в качестве которых, обычно, использовались уникальные заводские номера аппаратов и их электронные аналоги - Electronic Serial Number (ESN). Именно этот номер мобильный телефон автоматически и сообщал сотовой сети при обращении к ней для выполнения звонка. Аналогично и вызов на телефон со стороны сети передавался по его ESN. Но вот здесь и возникли проблемы.
Все было предельно просто, когда, например, компания Ericsson создавала первую сотовую сеть стандарта NMT-450 в Саудовской Аравии. Она поставляла все оборудование - от коммутатора сотовой сети до мобильных телефонов, номера которых, естественно, могли задаваться в любой удобной форме и, кроме того, - были известны еще при производстве. Поэтому все операции по их "прописке" в сети могли быть выполнены даже прямо на заводе.
ТОПТЫШКИН
( off
)
(
00:09 17-12-2014
)
Но дальше ситуация усложнилась. Число производителей сотовых телефонов стало непрерывно расти, и у всех из них использовались свои собственные буквенно-цифровые системы обозначения заводских номеров аппаратов. Такой разнобой исключал возможность их простой и единообразной записи в базе. Кроме этого, для предотвращения ошибок при регистрации номеров телефонов, целесообразно максимальное исключение из этого процесса людей, а также устранение всех видов помех, что лучше всего достигается при непосредственном подключении телефона к оборудованию сети. Другими словами, для "прописки" телефона его всегда надо было привозить к сотовому оператору. Честно говоря, проблема с различием в системах обозначений заводских номеров телефонов разных производителей для современного оборудования не очень существенна и при большом желании могла бы быть решена путем записи в телефоны каких-либо других номеров, обеспечивающих их однозначную регистрацию в абонентской базе сотовой сети. Но это не исключало необходимость непосредственного "контактирования" телефона с оборудованием сети при его прописке. Таким образом, при любой замене телефона абоненту обязательно надо было ехать с ним в отдел обслуживания сотовой компании.
ТОПТЫШКИН
( off
)
(
00:10 17-12-2014
)
Впервые задача устранения этого требования была поставлена в начале 90-х годов двадцатого века перед разработчиками только еще создававшегося тогда нового "общеевропейского" цифрового стандарта сотовой связи - GSM. Вот именно ими и было предложено разделить функции идентификации оборудования и абонентов.
Для идентификации телефонов в стандарте GSM используется специальный 15-значный уникальный номер Международного Идентификатора Мобильного Оборудования - International Mobile Equipment Identifier (IMEI), присваиваемый каждому аппарату при производстве (он также пишется на упаковочной коробке и на самом телефоне - под аккумулятором) и сообщаемый им сотовой сети при начале обмена.
Параметры же абонента были вынесены в специальный сменный модуль - Subscriber Identity Module (SIM), вставляемый в телефон.
ТОПТЫШКИН
( off
)
(
00:10 17-12-2014
)
По замыслу разработчиков стандарта GSM, код оборудования IMEI используется лишь для проверки "легальности" телефонов - сотовая сеть отказывает в обслуживании "незаконным" (например, украденным) аппаратам, чьи номера значатся в специальном "стоп листе" (если быть более точным, то существуют даже три списка - "черный", "серый" и "белый", но сути дела это не меняет). Так как обмен номерами всех "подозрительных" телефонов может производиться непосредственно между сотовыми сетями, то для разрешения обслуживания легальных телефонов нет необходимости в какой-либо их регистрации в сети, и абонент может самостоятельно менять телефоны по своему усмотрению. Кроме этого, надо отметить, что и сама проверка кода IMEI в сетях GSM не является обязательной и поддерживается далеко не всеми компаниями. Именно в результате этого обстоятельства в мире и существует подпольный рынок торговли ворованными телефонами GSM. Однако именно размах такой торговли привел к возникновению определенных сдвигов в данном направлении и, возможно, вскоре обмен кодами IMEI "потерянных" сотовых телефонов между сетями будет полностью отлажен, и проверки легальности телефонов станут выполняться повсеместно.
ТОПТЫШКИН
( off
)
(
00:10 17-12-2014
)
Ну а что касается SIM-карт, то они содержат все данные, необходимые для однозначной идентификации самого абонента. При этом SIM-карты могут программироваться заранее, а потом, продаваться в виде полностью готового товара в любой торговой точке. Купивший ее пользователь может самостоятельно, как вставить ее в свой сотовый телефон, так и переставить в любой другой. Во всех этих случаях его визит в сотовую компанию для проведения каких-либо технических манипуляций с телефоном или SIM-картой - совершенно не нужен
ТОПТЫШКИН
( off
)
(
00:11 17-12-2014
)
Типы и возможности SIM-карт
В принципе, SIM-карта могла бы быть сделана предельно простой и содержать только идентификационный номер абонента. Но ее создатели пошли другим путем и сразу реализовали в ней функции, связанные не только с идентификацией абонента, но и с проверкой подлинности карты (аутентификацией) и шифрацией переговоров. Другими словами, весь комплект функций, выполняемых в других стандартах непосредственно телефоном, в GSM поделен между самим аппаратом и SIM-картой. Все чисто "связные" операции (прием и передача сигналов, их модуляция и детектирование, воспроизведение звуков и отображение символов на дисплее и т. п.) выполняются в телефоне, а все, что касается персональных данных - реализуется в SIM-карте. В результате такого подхода совершенно исправный телефон GSM самостоятельно (без SIM-карты) обеспечивает возможность выполнения только лишь звонков "SOS" (обычно по международному коду 112) в аварийные службы: полиция, пожарные, медицинская помощь и т. п. - это требование было изначально заложено в стандарт
ТОПТЫШКИН
( off
)
(
00:11 17-12-2014
)
С другой стороны, необходимость выполнения в SIM-карте операций по обработке информации привела к реализации ее по принципу специализированного вычислителя, работающего под управлением своей операционной системы и содержащего все основные элементы микро-ЭВМ: 8-разрядный процессор, узлы ввода и вывода информации, а также постоянную (ROM), оперативную (RAM) и перепрограммируемую (EEPROM) память. Именно в энергонезависимой, но изменяемой памяти EEPROM (в современных SIM-картах она имеет емкость до 64 кбайт), и размещается вся прикладная информация - как пользовательская, так и служебная.
По своей вычислительной мощности SIM-карты вполне сопоставимы с первыми персональными компьютерами восьмидесятых годов прошлого века и достижения современной микроэлектроники позволяют постоянно увеличивать их возможности. В результате этого, в SIM-картах стали реализовываться и многие другие функции: записные книжки, емкостью до 100 и более телефонных номеров с именами, списки последних сделанных и принятых вызовов и т. п.
Поистине революционные изменения в любом телефоне, поддерживающем фазу развития стандарта GSM 2+ (сюда попадают практически все модели, выпуска после 1998 г.) совершает созданная несколько лет тому назад технология SIM Application Toolkit (STK).
ТОПТЫШКИН
( off
)
(
00:11 17-12-2014
)
Она базируется на широком использовании для обмена информацией SMS-сообщений и представляет собой специальные программные приложения, записываемые на SIM-карте в виде наборов исполняемых процедур и команд. Под управлением таких программ телефон становится способен автоматически выполнять различные последовательности действий. Это может быть звонок по определенному номеру, отправка короткого сообщения по определенному номеру и с определенным содержанием, отправка электронной почты или факса и т. п. Все эти процедуры, естественно, могут выполняться и вручную, но автоматизация процесса существенно упрощает и ускоряет пользование такими услугами. В их число могут входить: доступ к информационно-справочным службам (прогноз погоды, курс обмена валют, последние новости, обстановка на дорогах и т. п.), управление подключением и отключением используемых услуг сотовой сети, доступ в Интернет, оплата различных услуг с мобильного телефона, игры и т. д.
ТОПТЫШКИН
( off
)
(
00:12 17-12-2014
)
Надежность SIM-карт
Чисто технически, SIM-карты представляют собой адаптированную под нужды мобильной связи разновидность чиповых смарт-карт, параметры которых задаются группой международных стандартов ISO 7816. Подобные карты изначально ориентировались на использование в платежных системах и поэтому, еще на этапе разработки, особое внимание было уделено надежности их работы в самых разных условиях, достаточной механической прочности и высокой стойкости к электрическим напряжениям, магнитным полям и другим воздействиям. В связи с этим, SIM-карты редко выходят из строя, и если вдруг телефон отказывается работать с картой, то надо, прежде всего, выяснить, что же телефону "не нравится".
Причины здесь могут быть разные, и о них телефон всегда выдает соответствующее сообщение на дисплее. Так, например, если SIM-карта заблокирована специальным кодом персонального идентификатора абонента - Personal Identification Number - PIN (защищает телефон от несанкционированного использования посторонними людьми), то на экране телефона и появится сообщение типа "Введите PIN-код". При изготовлении данный код (4-8 знаков) для каждой SIM-карты устанавливается индивидуально и выдается пользователю вместе с картой (хотя иногда он задается