Введение в операционные системы смарт-карт

  Категория » GPS/GSM/RFID системы » Смарт-карты   


Операционные системы смарт-карт не имеют функциональности Windows, UNIX и даже DOS. Простые операционные системы смарт-карт представляют собой похожие на существовавшие до появления DOS наборы команд, размещенные на карте, на которые она реагирует. В отличие от известных операционных систем для ПК и рабочих станций, операционные системы смарт-карт не имеют пользовательского интерфейса и доступа к внешним ЗУ. Это обусловлено тем, что они оптимизированы для совершенно других функций.

Введение в операционные системы смарт-карт

Наивысший приоритет в ОС смарт-карт имеют защита доступа к данным и безопасность во время исполнения программы. Благодаря высокому уровню защиты, для киевской компании "Медлабтех", которая поставляет кислородные концентраторыи баллоны, мы выбрали именно смарт-карты при создании СКУД в складские помещения Заказчика. Из-за ограничений, накладываемых на величину доступной памяти, они имеют очень малый объем программного кода, который обычно находится в диапазоне 3-32 Кб. Нижняя граница относится к специальным приложениям, а верхняя - к мультиаппликационным операционным системам. Средний размер памяти для программного кода составляет 16 Кб.

Программные модули пишутся в виде кода ПЗУ, для которого характерны жесткие ограничения на используемые методы программирования. После того как этот код записан в ПЗУ, уже невозможны никакие изменения ПЗУ. Соответственно коррекция ошибок является чрезвычайно дорогой процедурой и занимает обычно не менее 10-11 недель. Если смарт-карты уже выпущены изготовителем, ошибки программного кода в ПЗУ могут быть исправлены только путем масштабной акции замены смарт-карт. Поэтому абсолютно недопустимо быстрое и неряшливое программирование ОС смарт-карт. Время, затрачиваемое на тестирование и проверку качества кода ПЗУ, обычно значительно больше времени, затраченного на программирование.

Операционные системы смарт-карт должны быть очень надежными и устойчивыми. Любая команда, поступающая в смарт-карту извне, не должна ухудшать функции и безопасность операционной системы. Ни при каких обстоятельствах недопустимы отказы системы или неконтролируемые реакции из-за ошибочной команды или отказа страницы ЭСППЗУ. Необходимо учитывать еще один аспект безопасности операционной системы. В операционных системах ПК и рабочих станций часто присутствуют "потайные ходы" и другие типы точек скрытого доступа для системных программистов, что является уже привычным явлением.

Введение в операционные системы смарт-карт

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

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



Вы можете сохранить эту статью:

Введение в операционные системы смарт-карт

из категории » Смарт-карты »  в сервисах:



Просто нажмите на кнопку нужного Вам сервиса и данная статья будет сохранена.

Дополнительная информация по теме:

Размещение программного кода в памяти смарт-карты Размещение программного кода в памяти смарт-карты

Площадь поверхности чипа, приходящаяся на 1-битовую ячейку ЭСППЗУ, в четыре раза больше, чем для 1-битовой ячейки ПЗУ. Поэтому по чисто экономическим причинам в ПЗУ должно размещаться как можно больше программного кода. В ПЗУ микроконтроллера размещают полностью все ядро операционной системы, а такж ...

Варианты исполнения загружаемого в смарт-карту программного кода Варианты исполнения загружаемого в смарт-карту программного кода

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

Жизненный цикл смарт-карты Жизненный цикл смарт-карты

В соответствии со стандартом ISO 10202-1 фаза 2 жизненного цикла смарт-карты охватывает следующие процессы:1. электрическое тестирование смарт-карты;2. завершение установки в смарт-карту операционной системы;3. инициализацию приложения.Первым производственным шагом этой фазы является электрическое т ...

Центральный процессор смарт-карт Центральный процессор смарт-карт

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

Безопасность программного обеспечения смарт-карт Безопасность программного обеспечения смарт-карт

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


Для поиска по всем категориям нашего сайта рекомендуем Вам пройти авторизацию либо зарегистрироваться.

Яндекс.Метрика Rambler's Top100 Рейтинг@Mail.ru   "СМАРТ Системы"      © 2007-2016 Все права защищены.