Читаем В помощь радиолюбителю. Выпуск 11 полностью

Содержимое памяти ROM (Read-Only Memory) записывается оператором сети и обычно содержит операционную систему, управляющую функционированием SIM-карты, а также шифровальные алгоритмы (например, АЗ и А8). Память ROM часто называют постоянным запоминающим устройством (ПЗУ). Объем этой памяти обычно составляет 4–6 Кб, но часто достигает величины 16 Кб.

Память RAM (Random-Access Memory) используется для обеспечения достоверного функционирования шифровальных алгоритмов, а также в качестве буфера при обмене данными. Память RAM часто называют оперативным запоминающим устройством (ОЗУ). Объем ОЗУ SIM-карты обычно составляет 126–160 байт, но часто достигает величины 256 байт.

Дословный перевод расшифровки английского сокращения EEPROM (Electrically Erasable Programmable Read-Only Memory) означает «электрически стираемое программируемое ПЗУ (ЭСППЗУ)». Эта энергетически независимая область памяти предназначена для записи специальной информации (например, код IMSI и ключ Ki), занимает, как правило, 2–3 Кб, но может достигать величины более 8 Кб.

Следует отметить, что указанные объемы памяти довольно приблизительны. Операторы сетей мобильной связи постоянно и небезуспешно работают над усовершенствованием SIM-карт. Например, чешский оператор T-MOBILE (PAEGAS) в начале 2004 г. приступил к распространению так называемых универсальных SIM-карт с объемом памяти 64 Кб. Помимо данных, необходимых для функционирования в сетях стандарта GSM, эти карты содержат алгоритм для работы в сетях UMTS. К особенностям таких SIM-карт следует отнести и поддержку протокола JavaCard 2.1.

Данные, записываемые на SIM-карту

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

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

Конечно, предлагаемое деление весьма условно, однако дает пользователю возможность получить хотя бы приблизительное представление о содержимом памяти SIM-карты.

Неизменяемые данные

Среди всей совокупности данных, записываемых в память SIM-карты и не подлежащих изменению, следует отметить операционную систему, код IMSI и ключ Ki, шифровальные алгоритмы (например, АЗ и А8), а также некоторые другие коды. Как уже указывалось, причисление указанных данных к числу неизменяемых довольно условно, поскольку при наличии соответствующих технических средств и программных ресурсов эту информацию можно не только успешно считывать, но и редактировать, стирать, заменять.

Основу карты SIM составляет микропроцессор, функционирование которого обеспечивается с помощью специальной программы. В качестве таких программ выступают различные операционные системы, предназначенные специально для применения в SIM-картах. Такая операционная система в первую очередь должна быть записана в память SIM-карты.

В состав сведений, записываемых в память SIM-карты оператором сети мобильной связи и обеспечивающих функционирование карты и телефона в определенной сети, в первую очередь входит кодовая комбинация IMSI (International Mobile Subscriber Identification). Число IMSI индивидуально для каждой SIM-карты и обеспечивает ее идентификацию в сети. Принадлежность к конкретной сети мобильной связи определяется первыми пятью цифрами кода IMSI.

Следующими важными параметрами, записываемыми в память SIM-карты оператором, являются индивидуальный идентификационный ключ Ki (Individual authentication key), шифровальный алгоритм А8, а также идентификационный алгоритм АЗ. С помощью ключа Ki и случайного числа RAND с использованием алгоритма А8 генерируется 64-битовый ключ Кс, а с помощью алгоритма АЗ из значения ключа Ki и числа RAND генерируется 32-битовый ответ SRES.

Идентификационный ключ Ki никогда не передается между оператором и мобильным телефоном. Его значение записано на конкретной SIM-карте, а также имеется у оператора в базе данных.

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

В памяти SIM-карты также записывается список разрешенных сетей, в которых мобильный телефон с данной картой имеет право работать. Идентификация SIM-карты для определенной сети осуществляется с помощью кодовых чисел TMSI (Temporary Mobile Subscriber Identity) и LAI (Location Area Identification).

Перейти на страницу:

Все книги серии Электроника своими руками

Похожие книги

Электроника для начинающих (2-е издание)
Электроника для начинающих (2-е издание)

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

Чарльз Платт

Радиоэлектроника / Технические науки
PIC-микроконтроллеры. Все, что вам необходимо знать
PIC-микроконтроллеры. Все, что вам необходимо знать

Данная книга представляет собой исчерпывающее руководство по микроконтроллерам семейства PIC компании Microchip, являющегося промышленным стандартом в области встраиваемых цифровых устройств. В книге подробно описывается архитектура и система команд 8-битных микроконтроллеров PIC, на конкретных примерах изучается работа их периферийных модулей.В первой части излагаются основы цифровой схемотехники, математической логики и архитектуры вычислительных систем. Вторая часть посвящена различным аспектам программирования PIC-микроконтроллеров среднего уровня: описывается набор команд, рассматривается написание программ на ассемблере и языке высокого уровня (Си), а также поддержка подпрограмм и прерываний. В третьей части изучаются аппаратные аспекты взаимодействия микроконтроллера с окружающим миром и обработки прерываний. Рассматриваются такие вопросы, как параллельный и последовательный ввод/вывод данных, временные соотношения, обработка аналоговых сигналов и использование EEPROM. В заключение приводится пример разработки реального устройства. На этом примере также демонстрируются простейшие методики отладки и тестирования, применяемые при разработке реальных устройств.Книга рассчитана на самый широкий круг читателей — от любителей до инженеров, при этом для понимания содержащегося в ней материала вовсе не требуется каких-то специальных знаний в области программирования, электроники или цифровой схемотехники. Эта книга будет также полезна студентам, обучающимся по специальностям «Радиоэлектроника» и «Вычислительная техника», которые смогут использовать ее в качестве учебного пособия при прослушивании соответствующих курсов или выполнении курсовых проектов.

Сид Катцен

Радиоэлектроника
Электроника для начинающих
Электроника для начинающих

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

Паоло Аливерти , Чарльз Платт

Радиоэлектроника / Технические науки