Таксофонные смарт карточки МГТС |
1. Типы применяемых карточек |
Первая и вторая карточки отвечают стандартам ISO 7816-1 и ISO 7816-2
соответсвенно. Третий тип пока мной неисследован. Карточки содержат электрически
программируемое ПЗУ емкостью 256 * 1 бит с последовательной побитной выдачей
информации и внутренним инкрементным счетчиком адреса. Операция записи
производит изменение состояния ячеек памяти "в одну сторону", обратное изменение
(стирание) интерфейсом карточки не предусмотрено. Память можно было бы стереть
ультрафиолетом, но чип закрыт контактной панелью и специальной смолой. Можно
применить для стирания чипа жесткое излучение. Казалось бы, можно
запрограммировать заново всю карточку, однако первые 96 бит памяяти, где прошиты
тип карточки и код производителя, защищены от записи предохранителем,
пережигаемым на заводе после прошивки чипа.
По этим причинам использованную
карточку нельзя "перезарядить", чтобы она работала, как новая.
Единственный способ обмануть таксофоны - использовать электронный эмулятор
карточки.
Однако карточки можно еще использовать для самодельных систем
идентификации, кодовых замков и т. п. целей.
2. Физический стандарт ISO |
Соответствие контактов сигналам:
Тип ISO 7816-1 | Тип ISO 7816-2 | |||
1 | Vcc +5V | 1 | Vcc +5V | |
2 | R/W | 2 | Reset | |
3 | Clock | 3 | Clock | |
4 | Reset | 4 | - | |
5 | Gnd | 5 | Gnd | |
6 | Vpp +21V | 6 | - | |
7 | I/O | 7 | I/O | |
8 | Fuse | 8 | - |
+21V _____________ +5V ____________________________________| |_________________ Vpp : : +5V ___________________:_____________:_________________ Reset 0V ________________| : : : : : +5V ____ : ____ : ______:______ 0V ___| |_______:_____| |________:______| : |__________ Clock : : : : : : : : : +5V : : : : : :______:______: : _ 0V ___:____:_______:_____:____:________| : |______:__________ R/W : : : : : : : : : +5V : : :_____: :________: : : :__________ 0V XXXXXXXXXXXXXXXXX_____XXXXXX________XXXXXXXXXXXXXXXXXXXXXX__________ Out : : : : : :<-----><---->: : : : : : : :10 to 10 to : : : : : : :50 ms 50ms : Reset Bit 1 Bit2 Bit 3 card reading reading Bit2 writing to 1 readingВ "чистом" виде ячейки памяти чипа типа -1 содержат 0, операция записи прошивает в ячейку 1.
Диаграмма сигналов чтения для карточки типа 2:
_____| |_____________________________________________ Reset : : : _____ : _____ _____ _____ _____ _____:_______| |____:_| |_____| |_____| |_____| |_ Clk : : : : : : : : : : : _____:_______:__________:_:_____:_____:_____:_____:_____:_____:_____:_ _____:___n___|_____0____:_|_____1_____|_____2_____|_____3_____|___4_:_ (Address) : : : : : : _____: :_