Компьютер и смарт-карты

SmartCards ("умные карты") - это пластиковые карточки с блоком памяти или со встроенным микропроцессором. В отличие от достаточно простых магнитных карточек, они способны обеспечить высокий уровень безопасности, так как могут производить идентификацию владельца по PIN-коду или биометрическим параметрам, шифрование хранимых данных и т.д. Поэтому сегодня они применяются практически повсеместно для разграничения доступа к различным объектам и службам, для хранения личных данных (паролей, ключей, кодов, сертификатов и т.п.), в качестве кредитных и дебитных карт, виртуальных кошельков, билетов и т.д. Распространение смарт-карт достигло таких масштабов, что на серийных материнских платах стали появляться разъемы для подключения считывателей для них.


Об устройстве смарт-карт

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

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


Интерфейс SCR на платах Gigabyte

 

Известный тайваньский производитель материнских плат, компания Gigabyte Technology, одна из первых стала устанавливать на свои материнские платы разъемы для считывателей смарт-карт. Интерфейс SCR появился на платах Gigabyte благодаря использованию чипа ввода-вывода IT8712F производства тайваньской компании Integrated Technology Express (ITE). Функции по взаимодействию со считывателем возложены на один из двух асинхронных приемников-передатчиков (UART), которые в общем случае используются для работы COM-портов компьютера. Фактически SCR-интерфейс ничем не отличается от COM: это точно такой же асинхронный последовательный интерфейс, работающий на скорости 9600 бит/с с 8-битным словом, контролем четности, одним старт- и двумя стоп-битами. Только разъем находится не снаружи, а внутри системного блока. Для того, чтобы переключить UART на SCR, нужно зайти в BIOS Setup (раздел "Peripheral Setup") и выбрать функцию UART2 (вместо "Standard" поставить "SCR"). При этом никаких драйверов для работы считывателя не требуется.

Контактный считыватель для смарт-карт Read01-In-1 производства тайваньской фирмы Taiwan Zetatronic Industrial (www.tzt.com.tw) выполнен в форм-факторе 3.5" и устанавливается в свободный слот для дисковода. К разъему на плате он подключается небольшим шлейфом (идет в комплекте). На его лицевой панели, кроме прорези для карточки, есть два светодиода: зеленый, сигнализирует о подаче напряжения, и красный, который зажигается тогда, когда карточка вставлена в считыватель.

Должен заметить, что SCR-интерфейс имеется только у материнских плат на чипсетах Intel. Нет, это не дискриминация VIA, это "вышла боком" интегрированность "южного моста" VIA VT82C686, который заменяет собой чип ввода-вывода. Но сторонники VIA и AMD не должны расстраиваться. У новых материнских плат на чипсетах Pro266, KT266 и т.д. чип ITE все-таки будет, так как на них используются другие "южные мосты", например, VT8233/С (для шины V-Link).

Интерфейс SCR использует не только Gigabyte. Разъемы уже замечены на платах менее популярных у нас брэндов Chaintech и Soyo, тоже оснащенных чипом IT8712F. Я же проводил свои испытания именно на материнской плате Gigabyte, а конкретнее, на GA-6OXET, информацию о которой смотрите в №28 за 2001 год.


ITE GSM Reader/Editor

Считыватель, который Gigabyte предлагает подключать к своим платам, комплектуется только одной программой - GSM Reader/Editor, разработанной самой ITE. Это специальная утилита для работы с одним конкретным видом смарт-карт - SIM телефонов GSM. Чтобы вставить маленькую "симку" в считыватель (точнее, чтобы ее оттуда потом достать), в комплекте есть специальная карточка-переходник.

Функциональные возможности утилиты невелики. Она позволяет считывать, редактировать и сохранять на диске телефонную книгу мобильника. Это может оказаться полезным для набивания новой телефонной книги - на компьютерной клавиатуре это все-таки удобнее, чем на кнопках телефона. Также при смене SIM-карты можно предварительно сохранить всю телефонную карту на диске. К сожалению, протестированная мной версия 1.20 утилиты GSM Reader/Editor не умела ни импортировать, ни экспортировать данные в какие-либо форматы. А было бы очень полезно.

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

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

К сожалению, GSM Reader не знает о существовании кодировки UCS2, поэтому работать с русским языком не умеет. Я, конечно, попытался создать русские записи с ее помощью, но после записи их в SIM-карту ни телефон, ни сама утилита их не воспринимали.


Перспективы

На данный момент считыватели смарт-карт являются, скорее, экзотикой, чем стандартным оборудованием персонального компьютера. Пока что слишком мало материнских плат с поддержкой этого устройства. Но популярность карточек растет: есть сведения, что каждый год число используемых смарт-карт возрастает на 60%, они постепенно вытесняют магнитные кредитки, бумажные пропуски и удостоверения. Вот когда они будут у всех без исключения, появятся и считыватели, и программное обеспечение. Вполне возможно, что когда-нибудь SmartCard Reader будет в каждом компьютере…

Макс КУРМАЗ,
hardware@kv.by

Материнская плата Gigabyte GA-6OXET и считыватель смарт-карт предоставлены фирмой "CD-Life"

Версия для печатиВерсия для печати

Номер: 

30 за 2001 год

Рубрика: 

Hardware
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!