Основы смарт-карт (телефонные карты)

Hacker

Professional
Messages
1,048
Reputation
9
Reaction score
712
Points
113
==================================================
Что нужно знать об электронных телекартах
==================================================
Версия 2.04 (последняя редакция: 6 марта 1999 г.)

(C) Лоран - (1998, 1999)
(C) Стефан - (1993, 1994, 1995, 1996, 1997, 1998)


--------------------------------------------------
>>> Любые предложения или комментарии по поводу телефонных и смарт-карт приветствуются <<<
>> НИКАКИХ ВОПРОСОВ ПО КЛОНИРОВАНИЮ, ПЕРЕЗАРЯДКЕ ... НА ТЕЛЕФОННЫЕ КАРТЫ БУДУТ ОТВЕТЫ <<

МНЕ НУЖНА ВАША ПОМОЩЬ, ЧТОБЫ ЗАПОЛНИТЬ ЭТО ФАЙЛ

Вы можете связаться со мной по mailto: [email protected]

Этот файл находится в архиве http://perso.wanadoo.fr/telecard/.
--------------------------------------------------

История документа:
~~~~~~~~~~~~~~~~
v2.04: Изменены (или добавлены) Дания, Мексика (Telnor), Veezuela (CANTV),
Россия (MRTC заменен на MCTN), Швейцария (Swisscom), Румыния (512 бит),
Болгария, Республика Молдова (MoldTelecom), Венесуэла (CANTV),
Хорватия (128 бит), Малайзия (Citifon), Словакия, Нидерланды,
Бельгия (Belgacom), Малайзия (Malaysia Telecom), Нидерланды (PTT
Telecom), Греции (OTE), Германии (Telekom).
Исправленное Slovenske Telekomunikanie принадлежит Словакии.
Добавлено: определение аутентификации и проблемы в глоссарии.
v2.03: добавлены Куба (ETECSA - 512 бит), Мадагаскар (Telecom Malagasy SA),
Польша, Словения (Slovenske Telekomunikacie), Аргентина (Telefonia
де Аргентина), Гвинея (Сотельги), Гвинейская Экваториальная Республика
(Гетеса), Свазиленд (Пхутфумани), Израиль (Безек), Бельгия (Бельгаком),
Эстония (Eesti Telefon - T2G).
Модифицированная Болгария, Чехия / Югославия (SPT Telecom,
Telecom Praha), Россия (Еврочип - CNM / MRTC), Хорватия (Еврочип 512
бит), ЮАР (Telkom), Малайзия (Malaysia Telecom).
Новости французского T2G (карты 5 единиц и карты "Numero Unique"),
Канада (BELL).
Измененные распиновки. Модифицированный ридер 1. Измененное объяснение
восьмеричный счетчик.
v2.02: Поправил Эстонию.
Доработаны ЮАР, Россия, Англия, Эстония.
Добавлены Венесуэла (CANTV), Швейцария (Swisscom), Эмирейтс (Etisalat),
Кот-д'Ивуар (Publicom SA), Марокко (Неизвестный оператор),
Дания (Hrvatska Posta Telekomunikacije),
Испания (500 pta), Канада (Gemplus 512 бит - Bell),
Литва (Lieutuvos Telekomas), Хорватия (HPT - 128 и 512 бит),
Греция (OTE - 158 и 512 бит)
v2.01: Модифицированный французский T1G, французский T2G, Германия, Румыния, Нидерланды.
Добавлен DisneyLand Paris, Эстония, Австралия (Telstra).
Версия 2.00: ********************************************* **************
******* НУМЕРАЦИЯ БИТОВ И БАЙТОВ, НАЧИНАЯ С НУЛЯ *******
*** ДЛЯ СОБЛЮДЕНИЯ ДОКУМЕНТАЦИИ ПРОИЗВОДИТЕЛЯ ***
************************************************* **********
French 25u, Сенегал, Центральноафриканская Республика, Того, Куба.
Новости французского T2G.
Расширенный глоссарий терминов.
Первая версия поддерживается Лораном.
v1.24: Новости для Agentina, Болгария, ЮАР, Литва, французский 5u,
Ботвана, Украина, Литва, Коморские острова, Джибути, Чили.
Последняя версия поддерживается Стефаном (версия не выпущена).
v1.23: Завершение для французского T2G, Венгрии, Германии, Греции, Болгарии,
Португалия и Великобритания.
V1.22: Новый код для Schlumberger (шведские карты), исправление греческих карт.
V1.21: добавлены словенские и канадские карты.
V1.20: Добавлены карты Мальты.
V1.19: добавлен французский T2G.
V1.18: Новые страны: Аргентина, Буркина-Фасо, Камерун, Хорватия,
Джибути, Гамбия, Венгрия, Мали, Мексика (Telmex), Марокко,
Французская Полинезия, Новая Каледония, Сен-Мартен, Словакия.
V1.17: добавлен греческий серийный номер.
V1.16: Серийный номер German Telefonkarte.
V1.15: Новые считыватели (телекарты + карты ISO7816).
V1.14: Новые 512-битные греческие телекарты + модификация мексиканских карт.
V1.13: Контрольные суммы для французских карт + модификация для испанских карт G + D.
V1.12: Добавлен код для сборки микросхем.
V1.11: Добавлены хорватские карты.
V1.10: добавлены румынские телекарты.
V1.09: Испанское чтение карт.
V1.08: Модификация восьмеричного счетчика этапов для греческих карт.
V1.07: Модификация пятиступенчатого восьмеричного счетчика для 128-битных карт.
V1.06: Схема нового ридера [УДАЛЕНО].
V1.02: Введение немецких карт.
V1.00: первая версия документа.

Словарь терминов:
~~~~~~~~~~~~~~~~~~
[TBC]: подлежит подтверждению
[TBD]: будет определено позднее
SN: серийный номер

b (i): бит i
b (i..j): биты от i до j (если i> j, то область считывается в обратном порядке)
B (I): байт I
B (I..J): байты от I до J (если I> J, то область читается в обратном порядке)
x ^ y: x в степени y (в математических выражениях)

Серийный номер: уникальный номер, присвоенный микросхеме, этот номер запрограммирован.
в микросхеме от производителя поменять нельзя. Несколько
карты не имеют серийного номера. Копия серийного номера
иногда печатается на самой карте.

Контрольная сумма: контрольные суммы используются для проверки того, что заголовок карты
не изменено. Один байт заголовка вычисляется с использованием
простая формула (например: для бита, установленного в '1' в байтах 1, 2, 3
вычтите 4 из значения 227, вы должны получить набор значений
в байте 0 карты). Вы можете использовать эти контрольные суммы (и
другие биты в области заголовка), чтобы проверить, является ли карта
данный тип. Этот документ призван помочь вам в этом.

Сертификат: сертификаты используются в телекартах 2-го поколения для проверки
если карта не поддельная. Сертификаты 16- или 32-битные
long и рассчитываются с использованием односторонней функции (каждый
у оператора есть свой), секретный ключ (зависит от оператора) и
значение битов, содержащихся в заголовке карты.
Поскольку функция и ключ хранятся в секрете, вы не можете
вычислить сертификат самостоятельно, и вы не можете использовать его для
проверьте, принадлежит ли карта данному типу. Чтобы избежать
хакеры, выполняющие криптоанализ сертификатов, используя
большое количество карточек, его можно стереть, когда карточка пуста.
Запись в эту область может сделать карту недействительной.

Счетчик / единица: эта область содержит количество единиц, оставшихся (или использованных) на
Разместите карту. Он разработан таким образом, что вы не можете увеличить стоимость
карта. Как эта область работает (расшифровка и запись) зависит
от типа карты. Этот документ поможет вам определить
остаток на счете карты.


Защита от разрывов: флаги защиты от разрывов (также известные как выдвижные флаги) используются в
для того, чтобы держатель карты не потерял
единиц (денег), если он снимает карту во время операции.
Флаги защиты от разрывов записываются, когда область счетчика
записанные в, они стираются по завершении операции.
Если карта удалена во время операции, защита от разрывов
используются для восстановления площади счетчика при следующем использовании
карта.

Аутентификация: аутентификация используется в телекартах 2-го поколения,
читатель отправляет случайную последовательность, называемую «вызов», на
карта, этот вызов используется картой для вычисления ответа
который отправляется обратно читателю. Если ответ правильный
читатель может предположить, что карта «хорошая».

--------------------------------------------------

* Содержание *
~~~~~~~~~~~

I) Телекарты 1-го поколения:

1.1 - Введение:
1.2 - СХЕМА микросхемы:
1.3 - РАСПОЛОЖЕНИЕ разъема:
1.4 - Основные характеристики:
1.5 - ВРЕМЕННЫЕ ДИАГРАММЫ:
1.6 - Карта памяти для карт из ФРАНЦИИ и МОНАКО:
1.7 - Карта памяти для карт других стран:
1.8 - Карта памяти для карт из ИСПАНИИ, ХОРВАТИИ и МЕКСИКИ:
1.9 - Карта памяти для мексиканских карт от Telmex:


II) Телекарты 2-го поколения:

2.1 - Введение:
2.2 - Распиновка:
2.3 - Основные характеристики:
2.4 - Временные диаграммы:
2.5 - Карта памяти:

2.5.1 - Карта памяти для четырех- или пятиступенчатого восьмеричного счетчика единиц:
2.5.2 - Французские телекарты 2-го поколения (TG2) и производные:

2.8 - Описание восьмеричного счетчика
2.7 - Электрические характеристики:


III) Схемы считывателей:

3.1 - Reader 1 (очень простой, только для телекарт)
3.2 - Считыватель 2 (также для телекарт и карт ISO7816)


--------------------------------------------------

I) Телекарты 1-го поколения:
============================

1.1 - Введение:
~~~~~~~~~~~~

С середины 80-х годов появилось новое поколение карт (
смарт-карты или чип-карты), которые заменили большинство магнитных карт
приложения, особенно для оплаты телекоммуникационных услуг, а также для кредитных карт. Эти
карты гораздо более безопасны, чем карты с магнитом, и есть несколько видов
карточек после заявки. Более простые из них - Простая память.
карты, подобные той, которая используется в качестве Telecard для оплаты телекоммуникационных услуг в общественных местах.
телефонные будки (как правило, все содержимое памяти читается, и есть
Maker-area, которая недоступна для записи), то есть более сложные карты:
Карты памяти с некоторой областью чтения, защищенной ключом, эти карты могут содержать
некоторая личная информация в защищенной от чтения области. В конце есть
микропроцессорные карты (карты, работающие по протоколу ISO-7816), которые
самые безопасные, так как у этих карт есть собственная внутренняя операционная система
которые предотвращают ввод-вывод, если PIN-код (личный идентификационный номер) не был введен-
в картах ранее (Эти карты используются, когда конфиденциальность
необходимо, например, в кредитных картах (банковских), зашифрованных картах доступа к ТВ, медицинских картах,
SIM-карты для GSM и т.д ...).

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

Итак, что же такое телефонная карта? На самом деле обычно это 256-битное СППЗУ.
(Французские карты) или 128-битное EEPROM (немецкие карты) с серийным
выход и некоторые другие контакты управления.

Тогда почему его нельзя долить? Ну действительно пополнить карту вам
придется стирать карты с УФ, зная, что карты покрыты УФ
непрозрачная смола, которая предотвращает попадание ультрафиолета на кремниевый чип, и даже если вы
Чтобы стереть чип, вам нужно будет запрограммировать производственную область, которая
защищен от записи блокирующим предохранителем, который сгорел после программирования карты.
фабрика.

Помните, что в общественной будке есть специализированный компьютер и
прямое подключение к телефонной сети общего пользования и другим компьютерам. В
Общественные будки во Франции подключены к телефонной сети с помощью "Unite de
raccordement de publiphone (URP) », который содержит« черный список »украденных, поддельных
карты ... Общественная будка сначала считывает карту, проверяет, все ли в порядке (контрольные суммы,
сертификаты ...), он просит URP проверить, не заявлена ли карта украденной или
известный как подделка, и затем он позволяет набирать номер.

НЕ ЗАБУДЬТЕ: если вы попытаетесь использовать фальшивую карту, публичная будка может пустить
вы звоните, и URP может предупредить оператора, который может вызвать полицию.
Многие люди во Франции попали в тюрьму таким образом. ПОЭТОМУ НЕТ ВОПРОСОВ ПО КЛОНИРОВАНИЮ,
ПЕРЕЗАРЯДКА ... НА ТЕЛЕФОННЫЕ КАРТЫ БУДУТ ОТВЕТИТЬ, КАК ЭТО НЕЗАКОННО И МОЖЕТ БЫТЬ ОЧЕНЬ ПЛОХО
ДЛЯ ВАШЕЙ КАРМЫ.

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

Французские телекарты были созданы в 1984 году и в это время конструкторы
решили построить эти карты по технологии NMOS, но теперь France Telecom
поменяли всех читателей в общественных кабинах и на 70% используют технологию CMOS
выдаваемых карт (07/1997).

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

Эти карты называются телефонными картами второго поколения (T2G).


1.2 - СХЕМА микросхемы:
~~~~~~~~~~~~~~~~~~~~~

.-----------------.
- |> _ Clk |
- | R / W |
- | Сбросить |
- | Предохранитель |
- | Vpp |
'-,, -'
.-'-------------'-.
| Out | - последовательный выход
'-----------------'


1.3 - РАСПОЛОЖЕНИЕ разъема (синхронные карты):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Позиция Афнор Позиция ISO
(в левом верхнем углу) (в середине слева)

, ------------ + ------------,, ------------ + --------- ---,
| 8 | 4 | | 1 | 5 |
+ ------ \ | / ------ + + ------ \ | / ------ +
| 7 + ---- + ---- + 3 | | 2 + ---- + + 6 |
+ ------- | | ------- + + ------- | | ------- +
| 6 + + ---- + 2 | | 3 + ---- + ---- + 7 |
+ ------ / | \ ------ + + ------ / | \ ------ +
| 5 | 1 | | 4 | 8 |
'------------ + ------------' '------------ + --------- --- '

6 контактов
ПОЛОЖЕНИЕ ISO
(в середине слева)

, ------------ + ------------,
| 1 | 5 |
+ ------ \ | / ------ +
| 2 + ---- + + 6 |
+ ------- | | ------- +
| 3 + ----, ---- + 7 |
'------------'------------'

NB: только расположение микросхемы стандартизовано по ISO, а не распиновка.

ВЫВОД: 1: Vcc = 5V 5: Gnd
~~~~~~ 2: СБРОС 6: Vpp = 5 В (*)
3: Часы 7: ввод / вывод
4: RAS 8: Fus (**)

(*) +21 В для T1G (карты NMOS).
(**) Не используется с новыми картами G + D, совместимыми с 256-битной памятью.
Пример: натягивайте карты G + D.


1.4 - Основные характеристики:
~~~~~~~~~~~~~

- Синхронный протокол.
- Технология N-MOS или CMOS для новых.
- Организация 256x1 бит.
- 96 записано защищено блокирующим предохранителем.
- Низкое энергопотребление 85 мВт в режиме чтения.
- Напряжение программирования 21 В.
- Время доступа: 500 нс
- Рабочий диапазон: -10 ° C + 70 ° C
- Срок хранения данных в течение 10 лет.


1.5 - Временные диаграммы:
~~~~~~~~~~~~~
а - Карты Schlumberger, Solaic, Gemplus
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ 21В _____________
+ 5В ____________________________________ | | _________________ ВПП
::
+ 5В ___________________: _____________: _________________ ___
0V ________________ | :: RST
:::
+ 5В ____: ____: ______: ______
0V ___ | | _______: _____ | | ________: ______ | : | __________ CLK
:::::::::
+ 5В:::::: ______: ______:: _
0V ___: ____: _______: _____: ____: ________ | : | ______: __________ R / W
:::::::::
+ 5В::: _____:: ________:::: __________
0V XXXXXXXXXXXXXXXXX_____XXXXXX________XXXXXXXXXXXXXXXXXXXXXX__________ OUT
:::::: <-----> <---->::
:::::: От 10 до 10 до:
:::::: 50 мс 50 мс:
Сбросить Bit0 Bit1 Bit2
чтение карты чтение Bit1 запись в 1 чтение


ПРИМЕЧАНИЕ. Состояние ожидания Vpp составляет 5 В, поэтому для чтения Vpp необходимо подключить к Vcc.
карта.


б - Карты из G + D (испанские карты с 5-м байтом = 30 долларов)
~~~~~~~~~~~~~~

+ 5В ___________________________________________________ ___
0V ________________ | RST

+ 5В ____ ____ _____________
0V ___ | | _____________ | | _______________ | | __________ CLK
::::::
+ 5В:::: ______: ______: _
0V ___: ____: _____________: ____: ________ | : | ______: __________ R / W
:::::::
+ 5В: ____: _____________: ____: _______________: ______: ______: __________
0V XXXX X_____________X X_______________X: X__________ OUT
::::: <---->::
::::: 1 мс:
::::::
Сбросить Bit0 Bit1 Bit1 Bit2
чтение карты чтение запись на 1 чтение


1.6 - Карта памяти для карт из ФРАНЦИИ, МОНАКО и СЕНТ-МАРТЕНА:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~

Байт (бит) Hexa

+ ----- +
0 (0..7) | | -> Контрольная сумма для байтов 1, 2, 3 (*)
+ ----- +
1 (8..15) | 0сек | -> Французская телекарта
| | Серийный номер (1-й байт)
| $ 80 | -> Синт-Мартен
+ ----- +
2 (16..23) | | -> Серийный номер (2-й байт)
+ ----- +
3 (24..31) | | -> Серийный номер (3-й байт)
+ ----- +
4 (32..39) | | -> контрольная сумма для байтов 5, 6, 7 (*)
+ ----- +
5 (40..47) | | -> Серийный номер (4-й байт)
+ ----- +
6 (48..55) | | -> Серийный номер (5-й байт)
+ ----- +
7 (56..63) | | ->? [TBD]
| $ FF | -> Синт-Мартен
+ ----- +
8 (64..71) | | -> контрольная сумма для байта 9, 10, 11 (*)
+ ----- +
9 (72..79) | | ->? [TBD]
| $ FF | -> Синт-Мартен
+ ----- +
10 (80..87) | 10 долларов | -> Франция и Монако
| $ 14 | -> Синт-Мартен
+ ----- +
11 (88..95) | $ 13 | -> 120 единиц
| $ 07 | -> 60 единиц (Синт-Мартен)
| $ 06 | -> 50 единиц
| $ 05 | -> 40 единиц
| $ 04 | -> 25 единиц
| $ 02 | -> 5 единиц
+ ----- +
12 (96..103) | | -> Площадь юнитов: каждый раз, когда юнит используется
. | | затем бит устанавливается в «1»; Первые 10 единиц
. | | предохранены на заводе для испытаний (15 шт. для
. | | Карты 25u и 5u).
. | |
. | |
30 (240..247) | |
+ ----- +
31 (248..255) | $ FF | -> $ FF устанавливается, когда используются все единицы.
+ ----- +

(*) контрольная сумма рассчитывается по следующему выражению:

макс | мин = 32 * (j-1) +8
$ E3 - 4 * Sum b (i) где | макс = 32 * j-1
я = мин | и j - номер контрольной суммы (1, 2 или 3)

ПРИМЕЧАНИЕ. Номер карты - это объединение в одну строку 5 байтов.
записано в шестнадцатеричной системе счисления.


1.7 - Карта памяти для карт других стран:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Байт (бит) Hexa

+ ----- + 95
0 (0..7) | | -> Байт контрольной суммы = $ D8 - Сумма b (i)
+ ----- + я = 8
1 (8..15) | $ 83 | -> Телекарта
| $ 80 | -> Другие приложения (см. Ниже)
| $ 9A | -> Карточка PIAF [уточняется]
| $ C0 | -> Карточка AVANT [уточняется]
+ ----- + ----- +
2-3 (16..31) | $ 1x | $ xx | -> Единицы + 2 (0x1152: пример для карты 150u).
+ - - - - - +
| 10 долларов | $ 00 | -> В случае специальной аргентинской телекарты
| $ 3D | $ 13 | -> 80u (Марокко)
| $ DB | $ B5 | -> 40u (Марокко)
+ ----- + ----- +

АРГЕНТИНА
+ ----- + ----- + ----- + ----- +
4..7 (32..63) | $ Ta | $ bc | $ de | $ fg | T = Производитель (4 Gemplus, 0 Schlumberger)
| | | | | SN = a * 64 + b * 32 + c * 16 + d * 8 + e * 4 + f * 2 + g
+ ----- + ----- + ----- + ----- +
8..9 (64..79) | | | -> Не знаю
+ ----- + ----- +

ВЕНГРИЯ
+ ----- + ----- + ----- + ----- +
4..7 (32..63) | $ Ta | $ B | $ C | $ D | T = Производитель (4 Gemplus, C ODS)
| | | | | СН = а * 2 ^ 21 + В * 2 ^ 17 + С * 2 ^ 9 + D
+ ----- + ----- + ----- + ----- +
8..9 (64..79) | | | -> Стоимость единицы: 0103 $ за 120u; $ 010A за 50 у.е.
+ ----- + ----- +

ПОРТУГАЛИЯ
+ ----- + ----- + ----- + ----- +
4..7 (32..63) | $ 00 | $ A | $ B | $ C | Португалия: SN = A * 2 ^ 17 + B * 2 ^ 9 + C
+ ----- + ----- + ----- + ----- +
8..9 (64..79) | | | -> Сертификат
+ ----- + ----- +

ДРУГИЕ
+ ----- +
4 (32..39) | $ Tx | -> T = Производитель 0 -> Schlumberger
| | -> 1 -> Solaic [TBC]
| | -> 3 -> Gemplus [TBC] (финские карты)
| | -> 4 -> Gemplus
+ ----- + ---- + ---- + ---- + ---- +
5..9 (40..79) | | | | | | -> Серийный номер
+ ----- + ---- + ---- + ---- + ---- +

+ ----- + ----- +
10-11 (80..95) | 10 долларов | $ 16 | -> Французская Полинезия
| | $ 78 | -> DisneyLand Paris (см. Примечание №1)
| $ 11 | $ 15 | -> Джибути
| | $ 1С | -> Сенегал (Sonatel)
| | $ 1D | -> Французская кинокарта [TBC]
| | $ 1E | -> Швеция
| | $ 28 | -> Аргентина (Telefonica de Argentina)
| | 30 долларов | -> Норвегия (Telenor).
| | 31 доллар | -> Новая Каледония
| | $ 32 | -> Камерун
| | $ 33 | -> Андорра
| | $ 36 | -> Центральноафриканская Республика (Socatel)
| | $ 39 | -> Люксембург
| | $ 3C | -> Ирландия
| | $ 3D | -> Гамбия
| | $ 3F | -> Гвинейская Экваториальная Республика (Гетеса)
| | $ 47 | -> Португалия
| | 54 $ | -> Мальта
| | $ 55 | -> Чехия / Югославия
| | $ 58 | -> Коморские острова
| | $ 5C | -> Аргентина (Telecom Argentina)
| | $ 5D | -> Буркина-Фасо
| | $ 5E | -> Мали
| | $ 5F | -> Габон
| | 65 долларов | -> Финляндия
| | $ 6A | -> Мадагаскар (Telecom Malagasy SA)
| | 72 $ | -> Того (ОПТ Того)
| | $ 86 | -> Словакия
| | $ 9E | -> Куба (Etecsa)
| | $ B7 | -> Марокко (специальный оператор)
| | $ BC | -> Израиль (Безек)
| | $ BE | -> Гвинея (Сотельгуи)
| | $ C3 | -> Эмираты (Etisalat)
| | $ D5 | -> Польша
| | $ E0 | -> Венгрия
| | $ E1 | -> Камерун (CamTel)
| | $ E2 | -> Марокко (Ave Phone)
| $ 1E | $ 5C | -> Аргентина (специальные карты)
+ ----- + ----- +
12 (96..103) | | -> Площадь юнитов: каждый раз юнит
. | | используется, то бит устанавливается в "1";
. | |
. | | Первые два блока слиты в
. | | завод как тест.
. | |
. | | В некоторых странах 5 дополнительных блоков сжигаются, когда
. | | карта пуста (кредит кажется -5 единиц).
. | |
. | | Венгрия: Каждый бит, установленный в 1 в этой области, является используемой единицей.
. | | ~~~~~~~ 10u используются на заводе, когда карты новые.
31 (248..255) | |
+ ----- +

Примечание №1: для DisneyLand Paris Unit Area - b (128..239), B (30) установлен в $ FF на
отметьте пустую карту.

АРГЕНТИНА СПЕЦИАЛЬНЫЙ
+ ----- +
12 (96..103) | $ C0 | -> Первые два блока свариваются на заводе в качестве тестовых.
. | |
. | |
20-21 (160..175) | $ XXXX | -> Номер пользователя Например. 2456 долл. США
22-23 (176..191) | $ XXXX | 1252 долл. США -> 2456 1252 6578
24-25 (192..207) | $ XXXX | 6578 долл. США
. | |
. | |
30 (240..247) | |
+ ----- +


1.8 - Карта памяти для карт из Аргентины, Испании, Хорватии и Мексики (Telnor):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~
Испанские телекарты производятся от разных производителей, и эти карты
должен читаться и записываться другим протоколом после байта 04
памяти (см. п. 1.6-a для карт с байтом 04 = 90 $ и
см. подпункт 1.6-b для карт с байтом 04 = 30 $).


Байт (бит) двоичный шестнадцатеричный

+ ----- + 95
0 (0..7) | | ---> Байт контрольной суммы = 216 - Sum b (i)
+ ----- + я = 8
1 (8..15) | $ 83 | ---> Телекарта
+ ----- + ----- +
2-3 (16..31) | $ FF | $ FF |
+ ----- + ----- +
4 (32..39) | 30 долларов | -> G + D
| $ 5A | -> Gemplus
| $ 90 | -> Обертур (и FNMT для Испании)
| $ 9E | -> Обертур (Аргентина)
| $ A0 | -> Solaic
+ ----- + ----- + ----- +
5..7 (40..63) | сс | сс | сс | ---> Серийный номер (*)
+ ----- + ----- + ----- +
8-9 (64..79) | $ 00 | $ 0A | -> 500 песет (Испания)
| $ 14 | $ 8A | -> 1000 песет (Испания)
| 25 долларов | $ 04 | -> 2000 песет (Испания)
| 25 долларов | $ 06 | -> 2100 песет (Испания)
| | |
| $ 14 | $ CA | -> N $ 25.00 (Мексика)
| $ 15 | $ 4A | -> N $ 35,00 (Мексика)
| 31 доллар | $ 02 | -> N $ 50.00 (Мексика)
| | |
| $ 00 | $ 03 | -> 25 (Аргентина)
| | |
| $ 00 | $ 05 | -> 50u (Хорватия)
| $ 00 | $ 0A | -> 100u (Хорватия)
| $ 14 | $ 8A | -> 200u (Хорватия)
| $ 2A | 85 долларов | -> 1000u (Хорватия)
+ ----- + ----- +
10-11 (80..95) | $ 1E | $ 22 | -> Испания
| | $ 24 | -> Мексика (Телнор)
| | $ 26 | -> Хорватия
| | $ 28 | -> Аргентина
+ ----- + ----- + ----- +
12 (96..103) | 1111 1111 | $ FF | ---> первые 10 единиц слиты
. | 11xx xxxx | $ xx | на заводе для тестирования.
. | хххх хххх | $ xx |
. | хххх хххх | $ xx | ---> Медленный счетчик
. | хххх хххх | $ xx |
. + ----------- + ----- +
. | хххх хххх | $ xx |
. | хххх хххх | $ xx | ---> Быстрый счетчик
31 (248..255) | хххх хххх | $ xx |
+ ----------- + ----- +

Область медленного счетчика:
----------------------
o [b255 ... b156] для 500 карт Pta, приращение 5 Pta
o [b205 ... b106] для 1000 карт Pta, приращение 5 Pta
o [b165 ... b126] для 2000 карт Pta, приращение 5 Pta
o [b165 ... b106] для 2100 карт Pta, приращение 5 Pta
o [b205 ... b106] для карт 25,00 N $, шаг 0,1 N $
o [b205 ... b106] для карт 35.00 N $, Шаг 0,1 N $
o [b135 ... b116] для карт 50.00 N $, Шаг 0,1 N $

Область быстрого счетчика:
----------------------
o Нет быстрого счетчика для карт 500 Pta
o [b255 ... b206] для 1000 карт Pta, приращение 10 Pta
o [b255 ... b166] для 2000 карт Pta, приращение 20 Pta
o [b255 ... b166] для 2100 карт Pta, приращение 20 Pta
o [b255 ... b206] для карт 25.00 N $, Шаг 0,3 N $
o [b255 ... b206] для карт 35.00 N $, Шаг 0,5 N $
o [b255 ... b136] для карт 50.00 N $, Шаг 0.4 N $

Пример области быстрых юнитов: (1000 карт Пта)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
00 -,
0000 0000 |
0000 0000 | -> Неиспользуемые единицы
0000 0000 |
0000 0000 - '
0011 1110 ---> 14 * 10 Pta используются (как 0011 1111
1000 1110 1111 1111)

NB: можно использовать несколько единиц, в этом случае только последняя единица устанавливается как
используется, как и в предыдущем примере, где для некоторых единиц установлено значение 0, но
тем не менее используются.

(*) Серийный номер для испанских телекарт: серийный номер для G + D,
Телекарты Gemplus и Solaic можно получить напрямую по следующей формуле:

Байт [5] * 10000 $ + байт [6] * 100 $ + байт [7]

1.9a - Карта памяти для мексиканских карт от Telmex (LadaTel):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa

+ ----- + 95
0 (0..7) | | ---> Байт контрольной суммы = 216 - Sum b (i)
+ ----- + я = 8
1 (8..15) | $ 80 |
+ ----- +
2 (16..23) | |
3 (24..31) | | -> [TBD]
+ ----- +
4 (32..39) | 0сек | -> Шлюмберже
| $ 1s | -> Solaic [TBC]
| $ 4s | -> Gemplus
+ ----- +
5 (40..47) | сс |
6 (48..55) | сс | -> Серийный номер (*)
7 (56..63) | сс |
+ ----- + ----- +
8-9 (64..79) | $ sv | vC | -> Стоимость карты (*)
+ ----- + ----- +
10 (80..87) | $ 32 |
| 64 $ | -> [TBD]
+ ----- +
11 (88..95) | $ 59 | -> Мексика
+ ----- +
12 (96..103) | | ---> Площадь юнита: каждый раз юнит
. | | используется, то бит устанавливается в "1";
. | |
. | | Первые 4 блока соединены в
. | | завод как тест.
. | |
30 (240..247) | |
+ ----- +
31 (248..255) | $ FF | -> $ FF устанавливается, когда используются все единицы.
+ ----- +


Серийный номер = b (34..65) отображается в десятичном формате.

Стоимость карты: каждая единица имеет ценность 0,5N $. Сожженные на заводе единицы не учитываются.
в значении (таким образом, карта на 40 единиц имеет стоимость 20N $, а 44 единицы -
сгорел, когда карта пуста).

1.9b - Карта памяти для карт Кот-д'Ивуар от publicom SA:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~

Байт (бит) Hexa

+ ----- + 95
0 (0..7) | | ---> Байт контрольной суммы = 216 - Sum b (i)
+ ----- + я = 8
1 (8..15) | $ 80 |
+ ----- +
2 (16..23) | |
3 (24..31) | | -> [TBD]
+ ----- +
4 (32..39) | 0сек | -> Шлюмберже
| $ 1s | -> Solaic [TBC]
| $ 4s | -> Gemplus
+ ----- +
5 (40..47) | сс |
6 (48..55) | сс | -> Серийный номер (*)
7 (56..63) | сс |
+ ----- + ----- +
8-9 (64..79) | $ sv | vC | -> Стоимость карты (*)
+ ----- + ----- +
10 (80..87) | $ 32 |
| 64 $ | -> [TBD]
+ ----- +
11 (88..95) | $ 59 | -> Мексика
+ ----- +
12 (96..103) | | ---> Площадь юнита: каждый раз юнит
. | | используется, то бит устанавливается в "1";
. | |
. | | Первые 4 блока соединены в
. | | завод как тест.
. | |
30 (240..247) | |
+ ----- +
31 (248..255) | $ FF | -> $ FF устанавливается, когда используются все единицы.
+ ----- +

Серийный номер = b (34..65) отображается в десятичном формате.

Стоимость карты: единицы, сожженные на заводе, не учитываются в стоимости (поэтому
карта на 40 единиц имеет стоимость 20N $, и 44 единицы сгорают
когда карта пуста).


1.10 - Карта памяти для словенских карточек:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa

+ ----- +
0 (0..7) | $ 5A |
+ ----- +
1 (8..15) | $ vv | -> Стоимость единицы
| | 81 долл. США -> 100 ед.
| | 82 $ -> 20 ед.
| | 83 $ -> 300u (2 единицы / бит)
| | 84 $ -> 100u (не используется)
| | 85 долл. США -> 50 ед.
| | 86 долл. США -> 25 ед.
+ ----- + ----- + ----- +
2..4 (16..39) | $ E9 | $ B5 | $ 4 млрд | -> Карты Telekom
| | $ B4 | | -> Карты "Импульз"
+ ----- + ----- + ----- +
5 (40..47) | $ 00 |
| $ 01 | -> первая цифра серийного номера
+ ----- +
6 (48..55) | $ xx | -> Серийный номер = (B (6) << 16) + (B (7) << 8) + B (8)
7 (56..63) | $ xx |
8 (64..71) | $ xx |
+ ----- +
9 (72..79) | $ yy | -> Подпись для SN
10 (80..87) | $ yy |
+ ----- + 10
11 (88..95) | $ zz | -> Контрольная сумма для B [0] .. B [10] = 0xFF & [(Sum B (i)) -1]
| | я = 0
+ ----- +
12 (96..103) | | -> Площадь юнитов: каждый раз юнит
. | | используется, то бит устанавливается в "1";
. | |
. | |
. | |
31 (248..255) | |
+ ----- +


II) Телекарты 2-го поколения:
============================

2.1 - Введение:
~~~~~~~~~~~~

Эти карты на самом деле представляют собой 128-битную память в технологии NMOS, и карта
эти карты следующие:

64-битная EPROM защищена от записи (область производителя).
40-битная EEPROM (5x8 бит).
24 бита установлены в "1".


2.2 - Распиновка:
~~~~~~

ISO 7816-2

, ------------- + -------------,
| 1 | 5 | Распиновка:
+ ------- \ | / ------- + ~~~~~~
| 2 + ---- + + 6 | 1: VCC = 5 В 5: Земля
+ -------- | | -------- + 2: Сброс 6: NC
| 3 + ---- + ---- + 7 | 3: Часы 7: ввод / вывод
+ ------- / | \ ------- + 4: nc 8: nc
| 4 | 8 |
'------------- + -------------' (NC: не подключен)


2.3 - Основные характеристики:
~~~~~~~~~~~~~

- Совместимость с ISO 7816-1 / 2.
- используйте один источник питания 5 В.
- низкое энергопотребление.
- Технология NMOS.

2.4 - Временные диаграммы:
~~~~~~~~~~~~~

Перезагрузить:
------
Счетчик адреса сбрасывается на 0, когда линия часов CLK повышается, пока
линия управления R имеет высокий уровень {Обратите внимание, что счетчик адреса не может быть сброшен
когда он находится в диапазоне от 0 до 7}.

__________________
_____ | | _____________________________________________ Сброс
::
: _____: _____ _____ _____ _____
_____: _______ | | ____: _ | | _____ | | _____ | | _____ | | _ Clk
:::::::::::
_____: _______: __________: _: _____: _____: _____: _____: _____: _____: _____: _
_____: ___ n ___ | _____ 0 ____: _ | _____ 1 _____ | _____ 2 _____ | _____ 3 _____ | ___ 4 _: _ (Адрес)
::::::
_____:: _______: ___________: ___________: ___________: _
_____ XXXXXXXXXXXXXXXXXXXX _______ | ___________ | ___________ | ___________ | _ Данные
Бит n Бит 0 Бит 1 Бит 2 Бит 3

Счетчик адреса увеличивается на 1 с каждым нарастающим фронтом тактового сигнала.
сигнал Clk, пока линия управления R остается на низком уровне. Данные, хранящиеся в
каждый адресный бит выводится на контакт ввода / вывода каждый раз, когда Clk падает. Нет
невозможно уменьшить счетчик адреса, поэтому обратиться к более раннему
бит, счетчик адреса должен быть сброшен, а затем увеличен до требуемого значения.


Писать:
------
Все незаписанные или стертые биты в адресе 64-104 могут быть отменены.
Когда ячейка памяти не записана, она устанавливается в 0. Адресная ячейка
не записано в следующей последовательности.

1 - R повышается, пока Clk низкий, чтобы отключить приращение счетчика адреса для одного
тактовый импульс.

2- Затем Clk повышается минимум на 10 мс для записи в адресный бит.

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

_____ _____
_____________ | | ______________________________ | | _______________ Сброс
::
___: _____ ___: _____
____ | | ____: __________ | | _________ | | _____: __________ | | ____ Clk
:::::::::
____: ________: __________: _____: _________: ___: _____: __________: _____: _____
п | п + 1 | п + 2 | : n + 3 | : (Адрес)
----'--------: ----------'-----: ---------'---: ----- : ----------'-----: -----
:::::::
_________ _::: ____________: ___:::
_________XXX_XXXXXXXXXXXXXXXXXXX____________ XX___XXXXXXXXXXXXXXXXXXXXXXX Ввод / вывод
n n + 1:: n + 1 n + 2::
::::
написать написать


WriteCarry:
-----------

Счетчик стирается при выполнении последовательности WRITECARRY на этапе
следующий по величине вес после удаления.

Последовательность записи и переноса следующая:

1 - Установить счетчик адреса на незаписанный бит в следующем наивысшем счетчике
этап к тому, чтобы стереться.

2 - Приращение отключается на следующем нарастающем фронте R, где остается Clk.
низкий.

3 - Затем Clk повышается минимум на 10 мс, в то время как R низкий, для записи в
следующий адресный бит.

4 - R снова повышается, в то время как Clk остается низким, чтобы отключить приращение на секунду
время.

5 - Clk повышается минимум на 1 мс, в то время как R низкий, для записи в
адресованный бит во второй раз, стирая уровень счетчика непосредственно ниже этого
адресный бит.

_____ _____
______ | | ____________________ | | _________________________________ Rst
::
: _______: _______ ___
______: ___________ | | ______: _____________ | | ______ | | ______ Clk
::::::::
::::::::
<------------------------- адрес n ---------------------- ->: <--- n + 1 ------
:::::::
:::::::
______::: ______::: __________: _____
______XXXXXXXXXXXXXXXXXXXXX______XXXXXXXXXXXXXXXXXXXXXXXX__________XX_____ I / O
:: n:: n n + 1
::::
Запись Стереть

2.5 - Карта памяти:
~~~~~~~~~~

2.5.1 - Карта памяти для четырех- или пятиступенчатого восьмеричного счетчика единиц:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2.5.1.1 - Албания:
~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- + ----- +
0-3 (0..31) | $ 98 | $ 20 | $ 33 | $ 38 | -> Албания
+ ----- + ----- + ----- + ----- +
4-7 (32..63) | $ .. | $ .. | $ .. | $ .. | -> Серийный номер (см. Ниже)
+ ----- + ----- + ----- + ----- +
8..11 (64..95) | c512 | c64 | c8 | c1 | -> 4-х ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- +
12 (96..103) | $ .. |
13 (104..111) | $ .. |
14 (112..119) | $ .. |
15 (120..127) | $ .. |
+ ----- +

Серийный номер = b (63..32) Чтение в обратном двоичном формате с 63 по 32 бит
Отображается в виде 10 десятичных цифр.


2.5.1.2 - Австралия:
~~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- + ----- +
0-3 (0..31) | $ E8 | $ 20 | 61 $ | $ 09 |
+ ----- + ----- + ----- + ----- +
4 (32..39) | | -> Серийный номер / Производитель
5 (40..47) | |
6 (48..55) | |
7 (56..63) | |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ F0 |
15 (120..127) | $ FF |
+ ----- +

Примечание: каждая единица стоит 0,01 доллара.


2.5.1.3 - Бельгия (Бельгаком):
~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa
+ ----- + ----- + ----- +
0..3 (0..31) | $ E9 | 30 долларов | $ 35 |
+ ----- + ----- + ----- + ----- + ----- +
4..7 (32..63) | $ xx | хз | сс | сс | | -> xxxx: [подлежит уточнению]
| | | | | | sssss: Серийный номер
+ ----- + ----- + ----- + ----- + ----- +
7 (56..63) | | -> [TBD]
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ .. |
15 (120..127) | $ .. |
+ ----- + --- - + --- - + ----- +
16..63 (128..511) | $ FF | . . +. . + $ FF +
+ ----- + - --- + - --- + ----- +

Серийный номер = b (32..55) отображается в десятичном формате.
Каждая единица стоит 0,10 BEF.


2.5.1.4 - Ботсвана:
~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- +
0-2 (0..23) | $ 98 | $ 20 | $ FF | -> Ботсвана
| 92 $ | $ 3 млрд | $ FF |
+ ----- + ----- + ----- +
3 (24..31) | | -> Серийный номер / Производитель
4 (32..39) | |
5 (40..47) | |
6 (48..55) | |
7 (56..63) | |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | | | | | | -> восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ .. |
14 (112..119) | $ .. |
15 (120..127) | $ .. |
+ ----- +

Количество этапов (4 или 5 этапов) для этой карты неизвестно.


2.5.1.5 - Болгария:
~~~~~~~~

Байт (бит) Hexa
+ ----- + ----- + ----- + ----- +
0..3 (0..31) | 93 $ | $ 0 млрд | $ AF | 5 млн долларов | -> Стоимость: $ 0 = 100u
| $ E8 | $ 2 млрд | $ 07 | 5 млн долларов | 4 доллара США = 50 у.е.
| | | | | 8 долларов США = 200 у.е.
| | | | | $ C = 400u
+ ----- + ----- + ----- + ----- +
4..7 (32..63) | сс | сс | сс | сс | -> Серийный номер
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | | | | | | -> восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13..15 (104..127) | $ .. | $ .. | $ .. |
+ ----- + ----- + ----- + ----- +
16..19 (128..159) | $ FF | $ FF | $ FF | $ FF |
"" "" | "|" | "|" |
28..31 (224..255) | $ FF | $ FF | $ FF | $ FF |
+ ----- + ----- + ----- + ----- +

Количество этапов (4 или 5 этапов) для этой карты неизвестно.

Серийный номер = b (63..32) отображается в десятичном формате.


2.5.1.6a - Канада (128 бит):
~~~~~~~~~~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- +
0-2 (0..23) | $ 99 | $ 28 | $ 1С | -> Канада (G + D)
| $ 99 | $ 28 | $ BF |
+ ----- + ----- + ----- +
3 (24..31) | VV | Стоимость карты: 02 доллара = 5 долларов.
| | 03 доллара США = 10 долларов США
| | 04 доллара = 20 долларов
+ ----- +
4 (32..39) | | -> Серийный номер / Производитель
5 (40..47) | |
6 (48..55) | |
7 (56..63) | |
+ ----- + ----- + ----- + ----- +
8..12 (64..95) | c512 | c64 | c8 | c1 | -> 4-х ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- +
12 (96..103) | $ .. |
13 (104..111) | $ .. |
14 (112..119) | $ .. |
15 (120..127) | $ .. |
+ ----- +


2.5.1.6b - Канада (512 бит):
~~~~~~~~~~~~~~~~~

Байт (бит) Hexa
+ ----- + ----- + ----- +
0..2 (0..23) | 93 $ | $ AB | $ 1С | -> Канада (Gemplus)
| 93 $ | $ AB | $ BF | -> Канада (Gemplus)
+ ----- + ----- + ----- +
3 (24..31) | VV | -> Стоимость: $ 02 = 5 $
| | 03 доллара США = 10 долларов США
| | 04 доллара = 20 долларов
+ ----- +
4 (32..39) | | -> Серийный номер / Производитель
5 (40..47) | |
6 (48..55) | |
7 (56..63) | |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | | | | | | -> восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13..15 (104..127) | $ FF | $ FF | $ FF |
+ ----- + ----- + ----- + ----- +
16..19 (128..159) | $ FF | $ FF | $ FF | $ FF |
"" "" | "|" | "|" |
28..31 (224..255) | $ FF | $ FF | $ FF | $ FF |
+ ----- + ----- + ----- + ----- +
32..35 (256..287) | $ 0A | $ 00 | $ 0A | $ 00 |
36..39 (288..319) | $ 0A | $ 00 | $ 0A | $ 00 |
+ ----- + ----- + ----- + ----- +
40..43 (320..351) | $ 00 | $ 00 | $ 00 | $ 00 |
"" "" | "|" | "|" |
60..63 (480..511) | $ 00 | $ 00 | $ 00 | $ 00 |
+ ----- + - --- + - --- + ----- +


2.5.1.7 - Чили:
~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- + ----- +
0-3 (0..31) | 10 долларов | $ 2 млрд | $ 5F | $ 06 |
+ ----- + ----- + ----- + ----- +
4 (32..39) | | -> Серийный номер / Производитель
5 (40..47) | |
6 (48..55) | |
7 (56..63) | |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | | | | | | -> восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ .. |
14 (112..119) | $ .. |
15 (120..127) | $ .. |
+ ----- +

Количество этапов (4 или 5 этапов) для этой карты неизвестно.


2.5.1.8a - Хорватия (128 бит - HPT_B):
~~~~~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- +
0-2 (0..23) | $ 98 | 30 долларов | $ 8F |
| $ 99 | 30 долларов | $ 8F |
+ ----- + ----- + ----- +
3 (24..31) | .v | -> v: идентификатор единицы $ 2 = 25 единиц
| | $ 6 = 50 единиц
| | 7 $ = 100 единиц
| | $ 3 = 200 единиц
| | 8 $ = 200 единиц
| | 5 $ = 500 единиц
+ ----- |
4 (32..39) | | -> Серийный номер / Производитель
5 (40..47) | |
6 (48..55) | |
+ ----- +
7 (56..63) | | -> [TBD]
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ FF |
15 (120..127) | $ FF |
+ ----- +

Серийный номер = b (32..55) отображается в десятичном формате.


2.5.1.8b - Хорватия (512 бит - HPT_CF):
~~~~~~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa
+ ----- + ----- + ----- +
0..2 (0..23) | 93 $ | $ AB | $ 8F | -> Хорватия (Gemplus)
+ ----- + ----- + ----- +
3 (24..31) | .V | -> Стоимость: 2 доллара США = 25 у.е.
| | 6 долларов США = 50 у.е.
| | 7 долларов США = 100 у.е.
| | 3 доллара США = 200 у.е.
| | 5 долларов США = 500 у.е.
| | 8 долларов США = 1000 у.е.
+ ----- + ----- + ----- +
4..6 (32..55) | сс | сс | сс | -> Серийный номер
+ ----- + ----- + ----- +
7 (56..63) | | -> Всегда 26 долларов [уточняется]
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13..15 (104..127) | $ FF | $ FF | $ FF |
+ ----- + ----- + ----- + ----- +
16..19 (128..159) | $ FF | $ FF | $ FF | $ FF |
"" "" | "|" | "|" |
28..31 (224..255) | $ FF | $ FF | $ FF | $ FF |
+ ----- + ----- + ----- + ----- +
32..35 (256..287) | $ 0A | $ 00 | $ 0A | $ 00 |
36..39 (288..319) | $ 0A | $ 00 | $ 0A | $ 00 |
+ ----- + ----- + ----- + ----- +
40..43 (320..351) | $ 00 | $ 00 | $ 00 | $ 00 |
"" "" | "|" | "|" |
60..63 (480..511) | $ 00 | $ 00 | $ 00 | $ 00 |
+ ----- + - --- + - --- + ----- +

Серийный номер = b (32..55) отображается в десятичном формате.


2.5.1.8c - Хорватия (512 бит - HPT_D):
~~~~~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- +
0-2 (0..23) | $ E9 | 30 долларов | $ 8F |
+ ----- + ----- + ----- +
3 (24..31) | .v | -> v: идентификатор единицы $ 2 = 25 единиц
| | $ 6 = 50 единиц
| | 7 $ = 100 единиц
| | $ 3 = 200 единиц
| | 5 $ = 500 единиц
+ ----- |
4 (32..39) | | -> Серийный номер / Производитель
5 (40..47) | |
6 (48..55) | |
+ ----- +
7 (56..63) | | -> [TBD]
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ FF |
15 (120..127) | $ FF |
+ ----- + --- - + --- - + ----- +
16..63 (128..511) | $ FF | . . +. . + $ FF +
+ ----- + - --- + - --- + ----- +


Серийный номер = b (32..55) отображается в десятичном формате.


2.5.1.8d - Хорватия (128 бит - HPT_E):
~~~~~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- +
0-2 (0..23) | 10 долларов | $ 2 млрд | $ 8F |
+ ----- + ----- + ----- +
3 (24..31) | .v | -> v: идентификатор единицы $ 2 = 25 единиц
| | $ 6 = 50 единиц
| | 7 $ = 100 единиц
| | $ 3 = 200 единиц
| | 5 $ = 500 единиц
+ ----- |
4 (32..39) | | -> Серийный номер / Производитель
5 (40..47) | |
6 (48..55) | |
+ ----- +
7 (56..63) | | -> [TBD]
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ FF |
15 (120..127) | $ FF |
+ ----- +

Серийный номер = b (32..55) отображается в десятичном формате.


2.5.1.9 - Куба:
~~~~

Байт (бит) Hexa
+ ----- + ----- + ----- +
0..2 (0..23) | 93 $ | $ 0 млрд | $ 8F |
+ ----- + ----- + ----- +
3 (24..31) | VV | -> [TBD]
| |
+ ----- + ----- + ----- +
4..6 (32..55) | сс | сс | сс | -> Серийный номер
+ ----- + ----- + ----- +
7 (56..63) | | -> [TBD]
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | | | | | | -> восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13..15 (104..127) | $ FF | $ FF | $ FF |
+ ----- + ----- + ----- + ----- +
16..19 (128..159) | $ FF | $ FF | $ FF | $ FF |
"" "" | "|" | "|" |
28..31 (224..255) | $ FF | $ FF | $ FF | $ FF |
+ ----- + ----- + ----- + ----- +
32..35 (256..287) | $ 0A | $ 00 | $ 0A | $ 00 |
36..39 (288..319) | $ 0A | $ 00 | $ 0A | $ 00 |
+ ----- + ----- + ----- + ----- +
40..43 (320..351) | $ 00 | $ 00 | $ 00 | $ 00 |
"" "" | "|" | "|" |
60..63 (480..511) | $ 00 | $ 00 | $ 00 | $ 00 |
+ ----- + - --- + - --- + ----- +

Серийный номер = b (32..55) отображается в десятичном формате.

Количество этапов (4 или 5 этапов) для этой карты неизвестно.


2.5.1.10 - Дания:
~~~~~~~

Байт (бит) Hexa
+ ----- + ----- + ----- + ----- +
0..3 (0..31) | $ E8 | $ 20 | $ FF | $ 00 |
| $ E8 | $ 39 | $ FF | $ 00 |
+ ----- + ----- + ----- + ----- +
4..6 (32..55) | сс | сс | сс | -> Серийный номер
+ ----- + ----- + ----- +
7 (56..63) | | -> [TBD]
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ .. |
15 (120..127) | $ .. |
+ ----- + --- - + --- - + ----- +
16..63 (128..511) | $ FF | . . +. . + $ FF +
+ ----- + - --- + - --- + ----- +

Серийный номер = b (32..55) отображается в десятичном формате.

Каждая единица стоит 0,01 кроны.


2.5.1.11 - Англия:
~~~~~~~

Байт (бит) Hexa
+ ----- + ----- + ----- +
0..2 (0..23) | $ A8 | $ 22 | $ F7 |
+ ----- + ----- + ----- +
3 (24..31) | | -> Производитель [TDC]
+ ----- + ----- + ----- + ----- +
4..7 (32..63) | .s | сс | сс | сс | -> Серийный номер
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13..15 (104..127) | $ FE | $ .. | $ FF |
+ ----- + --- - + --- - + ----- +
16..63 (128..511) | $ FF | . . +. . + $ FF +
+ ----- + - --- + - --- + ----- +

Каждая единица стоит 0,01 копейки.
Серийный номер = "2x / x /" b (51..36) "/" b (63..54)
6 цифр 4 цифры


2.5.1.12 - Эстония:
~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- + ----- +
0-3 (0..31) | $ E8 | $ 20 | $ 00 | $ CE |
| $ E8 | $ 20 | $ FF | $ CE |
| $ E8 | $ 35 | $ 00 | $ CE |
| $ E9 | 30 долларов | $ 00 | $ CE |
| $ E9 | $ 34 | $ FF | $ CE |
+ ----- + ----- + ----- + ----- +
4 (32..39) | сс | -> sssssss = Серийный номер
5 (40..47) | сс |
6 (48..55) | сс |
7 (56..63) | св | -> v = значение (см. примечания)
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ .. |
+ ----- + --- - + --- - + ----- +
16..63 (128..511) | $ FF | . . +. . + $ FF +
+ ----- + - --- + - --- + ----- +

Серийный номер = b (32..57) отображается в десятичном формате.

Примечание 1: каждая единица стоит 0,16 кроны.

Примечание 2: v = $ 0 Стоимость = 188 единиц (30 крон)
v = 4 доллара США = 313 единиц (50 крон)
v = 8 долларов США Стоимость = 625 единиц (100 крон)


2.5.1.13 - Германия (128 и 512 бит):
~~~~~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- + ----- +
0-3 (0..31) | $ 80 | $ 6F | $ FF | $ мм | -> Германия ($ мм: производитель)
| $ A0 | $ 8F | $ FC | | $ mm: $ 1A: Orga [TBC]
| $ C0 | $ 8F | $ FF | | 2 австралийских доллара: Solaic
| $ D8 | $ 2F | $ FC | | 4 австралийских доллара: ОРВ
| $ D8 | $ 2F | $ FF | | $ 8A: G + D
| $ F0 | $ 2F | $ FF | | $ AA: Orga
| $ F2 | $ 2F | $ FF | | $ CA: Gemplus
| $ F4 | $ 2F | $ FF | |
+ ----- + ----- + ----- + ----- +
4 (32..39) | | -> Серийный номер
5 (40..47) | |
6 (48..55) | |
7 (56..63) | |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ .. |
14 (112..119) | $ .. |
15 (120..127) | $ .. |
+ ----- +

Серийный номер:
-------------

+ ----- + ----- + ----- + ----- + ----- + ----- + ----- + ----- + - ---- + ----- + ----- +
| 1 | 2 | 3 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
+ ----- + ----- + ----- + ----- + ----- + ----- + ----- + ----- + - ---- + ----- + ----- +

Цифра: 1 = b (27..24) - b (67..64)
2 = b (39..36)
3 и 4 = b (43..40)
5 = b (63..60)
6 = b (59..56)
7 = b (55..52)
8 = b (51..48)
9 = b (47..44)

Цифры 10 и 11 не кодируются в памяти [уточняется].


2.5.1.14a - Греция (128 бит - OTE):
~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- + ----- +
0-3 (0..31) | 10 долларов | $ 2 млрд | $ FF | $ 7 млрд | -> Греция (Gemplus)
| 92 $ | $ 3 млрд | $ FF | $ 7 млрд | -> Греция (G + D)
| 94 $ | $ 3 млрд | $ FF | $ 7 млрд | -> Греция (G + D)
| $ 98 | $ 35 | $ 1D | $ 7 млрд | -> Греция (Solaic)
| $ E8 | $ 2 млрд | $ FF | $ 7 млрд | -> Греция (Gemplus - 512 бит ???)
+ ----- + ----- + ----- + ----- +
4-7 (32..63) | $ .. | $ .. | $ .. | $ .. | -> Серийный номер (см. Ниже)
+ ----- + ----- + ----- + ----- +
8..11 (64..95) | c512 | c64 | c8 | c1 | -> 4-х ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- +
12 (96..103) | $ .. |
13 (104..111) | $ .. |
14 (112..119) | $ .. |
15 (120..127) | $ .. |
+ ----- +

ПРИМЕЧАНИЕ: для Греции счетчик в два раза превышает стоимость единицы карты (200 бит
за карту 100у).

Серийный номер = b (63..32) отображается в десятичном формате.

Серийные номера Solaic, кажется, начинаются с «11», Gemplus - с «21» и
Schlumberger на 31 год. Появляется новый производитель с началом серийных номеров.
пользователя '41'.

2.5.1.14b - Греция (512 бит - OTE):
~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa
+ ----- + ----- + ----- + ----- +
0..2 (0..23) | 93 $ | $ AB | $ FF | $ 7 млрд | -> Греция (Gemplus)
| $ E8 | $ 20 | $ FF | $ 7 млрд | -> Греция (Schlumberger)
| $ E9 | $ 22 | $ 80 | $ 7 млрд | -> Греция (Неизвестный производитель)
| $ E9 | 30 долларов | $ FF | $ 7 млрд | -> Греция (Schlumberger)
+ ----- + ----- + ----- + ----- +
4..7 (32..63) | сс | сс | сс | сс | -> Серийный номер
+ ----- + ----- + ----- + ----- +
8..11 (64..95) | c512 | c64 | c8 | c1 | -> 4-х ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- +
12..15 (96..127) | $ FF | $ FF | $ FF | $ FF |
+ ----- + --- - + --- - + --- - + ----- +
16..63 (128..511) | $ FF | . . +. . +. . + $ FF +
+ ----- + - --- + - --- + - --- + ----- +

Серийный номер = b (63..32) отображается в десятичном формате.


Серийные номера Solaic, кажется, начинаются с «11», Gemplus - с «21» и
Schlumberger на 31 год. Появляется новый производитель с началом серийных номеров.
пользователя '41'.


2.5.1.15 - Литва:
~~~~~~~~~

Байт (бит) Hexa
+ ----- + ----- + ----- + ----- +
0..3 (0..31) | $ E8 | $ 39 | $ 13 | 41 доллар |
+ ----- + ----- + ----- + ----- +
4 (32..39) | $ vv | 07 $ -> 50 ед.
| | 08 долл. США -> 50 ед.
| | 17 долл. США -> 75 ед.
+ ----- + ----- + ----- +
5..7 (40..63) | хз | сс | сс | -> Серийный номер sssss
| | | | x [подлежит уточнению]
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ F0 |
15 (120..127) | $ FF |
+ ----- + --- - + --- - + ----- +
16..63 (128..511) | $ FF | . . +. . + $ FF +
+ ----- + - --- + - --- + ----- +

ПРИМЕЧАНИЕ. Счетчик представляет 1/10 ед.

Серийный номер = b (44..63) отображается в шестнадцатеричном формате.


2.5.1.16a - Малайзия (Malaysia Telecom - 128 бит):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- +
0..2 (0..23) | 10 долларов | $ 2 млрд | $ 88 |
| $ 98 | $ 39 | $ 88 |
+ ----- + ----- + ----- +
3 (24..31) | $ .v | -> v: Стоимость (1 $ = 5 RM, 2 $ = 10 RM, 4 $ = 50 RM)
+ ----- +
4 (32..39) | | -> Серийный номер / Производитель
5 (40..47) | |
6 (48..55) | |
7 (56..63) | |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ FF |
15 (120..127) | $ FF |
+ ----- +

Серийный номер = b (32..55) отображается в десятичном формате.

Каждая единица стоит 0,1 RM.


2.5.1.16b - Малайзия (Malaysia Telecom - 512 бит):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ ----- + ----- + ----- +
0..2 (0..23) | 93 $ | $ AB | $ 88 |
+ ----- + ----- + ----- +
3 (24..31) | $ .v | -> v: Стоимость (1 $ = 5 RM, 2 $, 10 RM, 4 $ = 50 RM)
+ ----- +
4 (32..39) | | -> Серийный номер / Производитель
5 (40..47) | |
6 (48..55) | |
7 (56..63) | |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ FF |
15 (120..127) | $ FF |
+ ----- + ----- + ----- + ----- +
16..19 (128..159) | $ FF | $ FF | $ FF | $ FF |
"" "" | "|" | "|" |
28..31 (224..255) | $ FF | $ FF | $ FF | $ FF |
+ ----- + ----- + ----- + ----- +
32..35 (256..287) | $ 0A | $ 00 | $ 0A | $ 00 |
36..39 (288..319) | $ 0A | $ 00 | $ 0A | $ 00 |
+ ----- + ----- + ----- + ----- +
40..43 (320..351) | $ 00 | $ 00 | $ 00 | $ 00 |
"" "" | "|" | "|" |
60..63 (480..511) | $ 00 | $ 00 | $ 00 | $ 00 |
+ ----- + - --- + - --- + ----- +

Серийный номер = b (32..55) отображается в десятичном формате.

Каждая единица стоит 0,1 RM.


2.5.1.16c - Малайзия (Citifon - 128 бит):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- +
0..2 (0..23) | 10 долларов | $ 2 млрд | $ 16 |
+ ----- + ----- + ----- +
3 (24..31) | $ .. |
+ ----- +
4 (32..39) | | -> Серийный номер / Производитель
5 (40..47) | |
6 (48..55) | |
7 (56..63) | |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ FF |
15 (120..127) | $ FF |
+ ----- +


2.5.1.17 - Республика Молдова (MoldTelecom):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa
+ ----- + ----- + ----- + ----- +
0..3 (0..31) | $ E8 | $ 20 | $ FF | $ Bv | -> Стоимость: 4 доллара США, B = 100 у.е.
| $ E8 | $ 2 млрд | $ 07 | $ Bv | 8 долларов = 75 у.е.
| $ E9 | 30 долларов | $ B1 | $ Bv | $ C = 200u
+ ----- + ----- + ----- + ----- +
4..7 (32..63) | сс | сс | сс | сс | -> Серийный номер
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13..15 (104..127) | $ .. | $ .. | $ .. |
+ ----- + ----- + ----- + ----- +
16..19 (128..159) | $ FF | $ FF | $ FF | $ FF |
"" "" | "|" | "|" |
28..31 (224..255) | $ FF | $ FF | $ FF | $ FF |
+ ----- + ----- + ----- + ----- +

Серийный номер = b (63..32) отображается в десятичном формате.

Серийный номер состоит из 10 цифр, он начинается с «075» для карт на 75 единиц,
«100» для карт на 100 единиц и «200» для карт на 200 единиц.


2.5.1.18 - Нидерланды (PTT Telekom):
~~~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- + ----- +
0-3 (0..31) | $ 80 | $ 37 | $ FF | $ мм | -> Нидерланды ($ mm: производитель)
| $ 80 | 77 $ | $ FF | | $ mm: $ 1A: Orga [TBC]
| $ D8 | $ 37 | $ FF | | 2 австралийских доллара: Solaic
| $ F0 | $ 37 | $ FF | | 4 австралийских доллара: ОРВ
| | | | | $ 8A: G + D
| | | | | $ AA: Orga
| | | | | $ CA: Gemplus
+ ----- + ----- + ----- + ----- +
4 (32..39) | | -> 4 доллара: 5G
| | 2x: 10 г
| | 6x: 25 г
+ ----- +
5 (40..47) | | -> Серийный номер
6 (48..55) | |
7 (56..63) | |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ .. | -> 00 долларов за пустые карты (80 долларов, C0, E0, ......)
15 (120..127) | $ .. | -> $ 00 за пустые карты
+ ----- +

Серийный номер:
-------------

+ ----- + ----- + ----- + ----- + ----- + ----- + ----- + ----- + - ---- +
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
+ ----- + ----- + ----- + ----- + ----- + ----- + ----- + ----- + - ---- +

Цифра: 1 = b (27..24)
2 = b (63..60)
3 = b (59..56)
4 = Ь (55..52)
5 = b (51..48)
6 = b (47..44)

Цифры 7,8 и 9 не кодируются в памяти [TBC].


2.5.1.19a - Румыния (128 бит):
~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- +
0-2 (0..23) | 10 долларов | $ 2 млрд | $ 2F |
| 10 долларов | $ 2 млрд | 17 долларов |
| 93 $ | $ AB | $ 2F |
| $ 98 | $ 20 | $ 2F |
| $ 99 | $ 3C | $ 2F |
+ ----- + ----- + ----- +
3 (24..31 | | -> Серийный номер / Производитель)
4 (32..39) | |
5 (40..47) | |
6 (48..55) | |
7 (56..63) | |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ FF |
15 (120..127) | $ FF |
+ ----- +

2.5.1.19b - Румыния (512 бит):
~~~~~~~~~~~~~~~~~~
Байт (бит) Hexa
+ ----- + ----- + ----- +
0..2 (0..23) | $ E8 | $ 2 млрд | 17 долларов |
+ ----- + ----- + ----- +
3 (24..31 | | -> Серийный номер / Производитель)
4 (32..39) | |
5 (40..47) | |
6 (48..55) | |
7 (56..63) | |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ .. |
15 (120..127) | $ .. |
+ ----- + --- - + --- - + ----- +
16..63 (128..511) | $ FF | . . +. . + $ FF +
+ ----- + - --- + - --- + ----- +


2.5.1.20a - Россия (CNM):
~~~~~~~~~~~~~

Байт (бит) Hexa
+ ----- + ----- + ----- + ----- +
0..3 (0..31) | $ E8 | $ 2 млрд | $ FF | $ 01 | -> Россия - CNM (???)
| $ E9 | 30 долларов | $ FF | $ 01 | -> Россия - CNM (Schlumberger)
+ ----- + ----- + ----- + ----- +
4..7 (32..63) | сс | сс | сс | сс | -> Серийный номер
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ .. |
15 (120..127) | $ .. |
+ ----- + --- - + --- - + ----- +
16..63 (128..511) | $ FF | . . +. . + $ FF +
+ ----- + - --- + - --- + ----- +

Серийный номер = b (63..32) отображается в десятичном формате.


2.5.1.20b - Россия (МГТС - Московская городская телефонная сеть):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa
+ ----- + ----- + ----- +
0..2 (0..23) | $ E8 | 30 долларов | $ CF |
| $ E9 | 30 долларов | $ 07 |
+ ----- + ----- + ----- +
3 (24..31) | мм | -> Производитель: $ 01 = Schlumberger
| | $ 03 = Шлюмберже
| | $ 04 = ???
| | 05 $ = ???
+ ----- + ----- + ----- + ----- +
4..7 (32..63) | сс | сс | сс | св | -> sssss: Серийный номер
| | | | | v: Значение (см. примечание)
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ .. |
15 (120..127) | $ .. |
+ ----- + --- - + --- - + ----- +
16..63 (128..511) | $ FF | . . +. . + $ FF +
+ ----- + - --- + - --- + ----- +

Серийный номер = b (38..57) отображается в десятичном формате.

Значение: значение сохраняется b (63..60), умноженное на 10, то есть вы читаете
площадь наоборот, и вы умножаете на 10 ($ A = 50 единиц, $ C = 30, $ 6 = 60).


2.5.1.21 - Словакия (Slovenske Telekomunikanie):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- +
0-2 (0..23) | 10 долларов | $ 2 млрд | $ 12 |
| 92 $ | $ 3 млрд | $ FF |
| $ 98 | 25 долларов | $ FF |
| $ 98 | $ 35 | $ 0C |
+ ----- + ----- + ----- +
3 (24..31 | | -> Серийный номер / Производитель)
4 (32..39) | |
5 (40..47) | |
6 (48..55) | |
7 (56..63) | |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ FF |
15 (120..127) | $ FF |
+ ----- +

Серийный номер = b (40..63) отображается в десятичном формате.


2.5.1.22 - ЮАР:
~~~~~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- + ----- +
0-3 (0..31) | 92 $ | $ 3 млрд | $ FF | $ 06 | -> Южная Африка (G + D)
| | | | $ 09 | -> Южная Африка (G + D)
| $ 98 | $ 28 | $ FF | $ x4 | -> Южная Африка (???)
| | $ 3E | | | -> Южная Африка (G + D)
+ ----- + ----- + ----- + ----- +
4 (32..39) | | -> [TBD]
5 (40..47) | сс | -> Серийный номер
6 (48..55) | сс |
7 (56..63) | сс |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ FF |
15 (120..127) | $ FF |
+ ----- +


2.5.1.23 - Свазиленд:
~~~~~~~~~

Байт (бит) Hexa
+ ----- + ----- + ----- + ----- +
0..3 (0..31) | $ E8 | $ 35 | $ 3 млрд | $ A3 |
+ ----- + ----- + ----- + ----- +
4..7 (32..63) | сс | сс | сс | сс | -> Серийный номер
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FE |
14 (112..119) | $ FF |
15 (120..127) | $ FF |
+ ----- + --- - + --- - + ----- +
16..63 (128..511) | $ FF | . . +. . + $ FF +
+ ----- + - --- + - --- + ----- +

Серийный номер = "SGAB" b (56..63) b (32..55)
3 цифры 8 цифр

2.5.1.24 - Швейцарцы:
~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- + ----- +
0-3 (0..31) | $ D8 | $ 2A | $ FF | $ мм | -> Швейцарский ($ мм: производитель)
| $ DD | $ 2A | $ 0F | | $ mm: $ 1A: Orga [TBC]
| $ DD | $ 2A | $ 2F | | $ 2A: Solaic [TBC]
| $ DD | $ 2A | $ 4F | | 4 австралийских доллара: ОРВ [уточняется]
| | | | | $ 8A: G + D [уточняется]
| | | | | $ 9A: ???
| | | | | $ AA: Orga [уточняется]
| | | | | $ CA: Gemplus
+ ----- + ----- + ----- + ----- +
4 (32..39) | vx | -> v: Стоимость (2 доллара = 10 швейцарских франков, 4 доллара = 5 швейцарских франков, 6 долларов США = 20 швейцарских франков)
5 (40..47) | хз | -> x: [подлежит уточнению]
6 (48..55) | сс | -> s: Серийный номер
7 (56..63) | сс |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ FF |
15 (120..127) | $ FF |
+ ----- + --- - + --- - + ----- +
16..39 (128..319) | $ FF | . . +. . + $ FF +
+ ----- + ----- + ----- + ----- +
40..43 (320..351) | $ 00 | 00 долларов США + 00 долларов США + 00 долларов США +
+ ----- + ----- + ----- + ----- +
44..47 (352..383) | $ .. | $ .. + $ .. + $ .. + -> См. Примечание.
+ ----- + ----- + ----- + ----- +
48..63 (384..511) | $ FF | . . +. . + $ FF +
+ ----- + --- - + --- - + ----- +

Каждая единица стоит 0,01 швейцарского франка.

Серийный номер = b (63..44) отображается в шестнадцатеричном формате.

Карты, начинающиеся с $ D82A, содержат $ F8884AA8 в b (352..383).
На картах, начинающихся с $ DD2A, над чипом напечатано «Еврочип».


2.5.1.25 - Таиланд:
~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- + ----- +
0-3 (0..31) | 92 $ | $ 3 млрд | $ FF | $ 07 |
+ ----- + ----- + ----- + ----- +
4 (32..39) | сс | -> Серийный номер
5 (40..47) | сс |
6 (48..55) | сс |
+ ----- +
7 (56..63) | |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | | | | | | -> восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ FF |
15 (120..127) | $ FF |
+ ----- +

Количество этапов (4 или 5 этапов) для этой карты неизвестно.


2.5.1.26a - Венесуэла (CANTV - 128 бит):
~~~~~~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- +
0-2 (0..23) | 10 долларов | $ 2 млрд | $ 1F | -> Венесуэла (CANTV)
| $ 98 | $ 35 | $ 1F |
+ ----- + ----- + ----- +
3 (24..31) | $ .v | -> v: Стоимость (0 $ = 250, 2 $ = 1000 Bs, 4 $ = 2000 Bs)
+ ----- +
4 (32..39) | сс | -> Серийный номер
5 (40..47) | сс |
6 (48..55) | сс |
+ ----- +
7 (56..63) | |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ FF |
15 (120..127) | $ FF |
+ ----- +


2.5.1.26b - Венесуэла (CANTV - 512 бит):
~~~~~~~~~~~~~~~~~~~~~~~~~~~

Байт (бит) Hexa

+ ----- + ----- + ----- +
0-2 (0..23) | 93 $ | $ 0 млрд | $ 1F | -> Венесуэла (CANTV)
| 93 $ | $ AB | $ 1F |
| 93 $ | $ AC | $ 1F |
+ ----- + ----- + ----- +
3 (24..31) | $ .v | -> v: Стоимость (0 $ = 250 Bs, 2 $ = 1000 Bs, 4 $ = 2000 Bs)
+ ----- +
4 (32..39) | сс | -> Серийный номер
5 (40..47) | сс |
6 (48..55) | сс |
+ ----- +
7 (56..63) | |
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ FF |
14 (112..119) | $ FF |
15 (120..127) | $ FF |
+ ----- + ----- + ----- + ----- +
16..19 (128..159) | $ FF | $ FF | $ FF | $ FF |
"" "" | "|" | "|" |
28..31 (224..255) | $ FF | $ FF | $ FF | $ FF |
+ ----- + ----- + ----- + ----- +
32..35 (256..287) | $ 0A | $ 00 | $ 0A | $ 00 |
36..39 (288..319) | $ 0A | $ 00 | $ 0A | $ 00 |
+ ----- + ----- + ----- + ----- +
40..43 (320..351) | $ 00 | $ 00 | $ 00 | $ 00 |
"" "" | "|" | "|" |
60..63 (480..511) | $ 00 | $ 00 | $ 00 | $ 00 |
+ ----- + - --- + - --- + ----- +


Каждая единица стоит 0,25 болгарского доллара.

Серийный номер = b (32..57) отображается в десятичном формате.


2.5.2 - Французские телекарты 2-го поколения (T2G) и производные:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~

2.5.2.1 - Французский T2G:
~~~~~~~~~~

Байтовая (битовая) карта памяти

+ ----- + ----- +
0-1 (0..15) | 81 доллар | $ 40 | -> Французский T2G
+ ----- + ----- +
2..7 (16..63) | $ NN |
| $ NN | -> N: серийный номер
| $ NN | $ 001: 5u
| $ NN | $ 003: 25u
| $ NV | -> V: Стоимость единицы -> $ 005: 50u
| $ VV | $ 00C: 120 ед.
+ ----- +
8 (64..71) | $ xx | -> c (512) 4-ступенчатый восьмеричный инкрементальный счетчик
9 (72..79) | $ xx | c (64) (см. примечание для единиц, установленных на заводе)
10 (80..87) | $ xx | в (8)
11 (88..95) | $ xx | с (1)
+ ----- +
12 (96..103) | $ xx | -> $ 7F, когда не пусто; $ FF, когда пусто
+ ----- +
13 (104..111) | $ FF | -> Не используется (зона установлена на 1)
+ ----- + ----- +
14..15 (112..127) | $ .. | $ .. | -> Сертификат (0000 $, когда карта пуста)
+ ----- + ----- + ----- + ----- +
16..23 (128..191) | $ .. | $ .. | $ .. | $ .. | -> Секретный ключ аутентификации
| $ .. | $ .. | $ .. | $ .. | Все $ FF при выгрузке памяти.
+ ----- + ----- + ----- + ----- +
24..31 (192..255) | $ 00 | $ 00 | $ 00 | $ 00 | -> Не используется
| $ 00 | $ 00 | $ 00 | $ 00 |
+ ----- + ----- + ----- + ----- +
32. (256..263) | $ * | -> 4 след. = Подпись / Первые 4 бита = предохранители
+ ----- + ----- + ----- +
33..35 (264..287) | $ .. | $ .. | $ .. | -> Не используется
+ ----- + ----- + ----- + ----- +
36..39 (288..319) | $ .. | $ .. | $ .. | $ .. | -> Флаги против разрыва
+ ----- + ----- + ----- + ----- + ----- + ----- + ----- +
40..46 (320..375) | $ .. | $ .. | $ .. | $ .. | $ .. | $ .. | $ .. | -> Определяется пользователем
+ ----- + ----- + ----- + ----- + ----- + ----- + ----- + Площадь

ПРИМЕЧАНИЯ: Когда память выгружается, счетчик адресов перезапускается с 000, когда вы
достичь адреса 511. Значение битов от 376 до 511 зависит от микросхемы.
версия. На тот момент существует 3 версии чипа.

На первой версии чипа сертификат b (112..127) не может быть
стирается, когда карта пуста. Некоторые таксофоны не стирают сертификат
и не устанавливайте B (12) в $ FF, когда карта пуста.

Для карт 50u и 120u 9 штук установлено на заводе, 14 штук установлено в
заводской для карт 5у и 25у.

Пользовательская область b (320..375) может быть определена как «не стираемая».

2.5.2.2 - Французский T2G («Numero Unique»):
~~~~~~~~~~~~~~~~~~~~~~~~~~~

Французский T2G "Numero Unique" - это особые карты: определенное число
автоматически набирается, когда карта вставляется в таксофон. В этот
раз известно, что существуют только карты 5u (а может быть 25u придет?).

Байтовая (битовая) карта памяти

+ ----- + ----- +
0-1 (0..15) | 81 доллар | $ 40 | -> Французский T2G
+ ----- + ----- +
2..7 (16..63) | $ NN |
| $ NN | -> N: серийный номер
| $ NN |
| $ NN |
| $ NV | -> V: Стоимость единицы -> $ 101: 5u "Numero Unique"
| $ VV |
+ ----- +
8 (64..71) | $ xx | -> c (512) 4-ступенчатый восьмеричный инкрементальный счетчик
9 (72..79) | $ xx | c (64) (см. примечание для единиц, установленных на заводе)
10 (80..87) | $ xx | в (8)
11 (88..95) | $ xx | с (1)
+ ----- + ----- + ----- + ----- +
12..15 (96..127) | $ нн | $ нн | $ нн | $ нн | -> Набранный номер
+ ----- + ----- + ----- + ----- +
16..23 (128..191) | $ .. | $ .. | $ .. | $ .. | -> Секретный ключ аутентификации
| $ .. | $ .. | $ .. | $ .. | Все $ FF при выгрузке памяти.
+ ----- + ----- + ----- + ----- +
24..31 (192..255) | $ 00 | $ 00 | $ 00 | $ 00 | -> Не используется
| $ 00 | $ 00 | $ 00 | $ 00 |
+ ----- + ----- + ----- + ----- +
32. (256..263) | $ * | -> 4 след. = Подпись / Первые 4 бита = предохранители
+ ----- + ----- + ----- +
33..35 (264..287) | $ .. | $ .. | $ .. | -> Не используется
+ ----- + ----- + ----- + ----- +
36..39 (288..319) | $ .. | $ .. | $ .. | $ .. | -> Флаги против разрыва
+ ----- + ----- + ----- + ----- + ----- + ----- + ----- +
40..46 (320..375) | $ .. | $ .. | $ .. | $ .. | $ .. | $ .. | $ .. | -> Определяется пользователем
+ ----- + ----- + ----- + ----- + ----- + ----- + ----- + Площадь

Автоматически набранный номер сохраняется b (96..127), он хранится в двоичном формате.
и как французский национальный номер (набранный из Франции). Номер должен быть
французский номер, потому что нет места для международного префикса.

Пример: $ 08E3248D представляет собой число «01 49 10 37 57».

Эти карточки особенные, потому что набранный номер частично сохраняется на
сертификат, поэтому сертификат не используется (не имеет значения, потому что вы можете только
набрать один номер).


2.5.2.3 - Эстония:
~~~~~~~

Байт (бит) Hexa
+ ----- + ----- + ----- + ----- +
0..3 (0..31) | $ 83 | $ AD | $ 00 | $ CE | -> Эстония (Schlumberger)
+ ----- + ----- + ----- + ----- +
4..6 (32..55) | сс | сс | сс | -> ssssss = Серийный номер
+ ----- + ----- + ----- +
7 (56..63) | $ sv | -> v = значение (см. примечание)
+ ----- + ----- + ----- + ----- + ----- +
8..12 (64..103) | c4096 | c512 | c64 | c8 | c1 | -> 5-ступенчатый восьмеричный счетчик
+ ----- + ----- + ----- + ----- + ----- +
13 (104..111) | $ 00 |
+ ----- + ----- +
14..15 (112..127) | $ .. | $ .. | -> Сертификат (0000 $, когда карта пуста)
+ ----- + ----- + ----- + ----- +
16..19 (128..159) | $ 00 | $ 00 | $ 00 | $ 00 |
"" "" | | | | |
28..31 (224..255) | $ 00 | $ 00 | $ 00 | $ 00 |
+ ----- + ----- + ----- + ----- +
32..35 (256..287) | $ F5 | $ F5 | $ F5 | $ F5 |
+ ----- + ----- + ----- + ----- +
36..39 (288..319) | $ 00 | $ 00 | $ 00 | $ 00 |
"" "" | "|" | "|" |
44..47 (352..383) | $ 00 | $ 00 | $ 00 | $ 00 |
+ ----- + ----- + ----- + ----- +
48..51 (384..415) | $ F5 | $ F5 | $ F5 | $ F5 |
+ ----- + ----- + ----- + ----- +
52..55 (416..448) | $ FF | $ FF | $ FF | $ FF |
"" "" | "|" | "|" |
60..63 (480..511) | $ FF | $ FF | $ FF | $ FF |
+ ----- + - --- + - --- + ----- +

Серийный номер = b (34..57) отображается в десятичном формате.
Каждая единица стоит 0,16 кроны.
b (60..63) указывает значение карты:
$ 0 = 188 единиц (30 крон)
$ 4 = 313 единиц (50 крон)
8 $ = 625 единиц (100 крон)


2.5.2.4 - Россия:
~~~~~~

Байт (бит) Hexa
+ ----- + ----- + ----- + ----- +
0..3 (0..31) | $ 83 | $ AB | $ 01 | $ 06 | -> Россия - MRTC (Gemplus)
+ ----- + ----- + ----- + ----- +
4..6 (32..55) | сс | сс | сс | -> Серийный номер
+ ----- + ----- + ----- +
7 (56..63) | $ .. | -> Значение $ 02 = 20 [уточняется]
+ ----- + ----- + ----- + ----- +
8..11 (64..96) | $ 00 | $ 00 | $ 00 | $ 00 |
"" "" | | | | |
28..31 (224..255) | $ 00 | $ 00 | $ 00 | $ 00 |
+ ----- + ----- + ----- + ----- +
32..35 (256..287) | $ F5 | $ F5 | $ F5 | $ F5 |
+ ----- + ----- + ----- + ----- +
36..39 (288..319) | $ 00 | $ 00 | $ 00 | $ 00 |
"" "" | "|" | "|" |
44..47 (352..383) | $ 00 | $ 00 | $ 00 | $ 00 |
+ ----- + ----- + ----- + ----- +
48..51 (384..415) | $ F5 | $ F5 | $ F5 | $ F5 |
+ ----- + ----- + ----- + ----- +
52..55 (416..448) | $ FF | $ FF | $ FF | $ FF |
"" "" | "|" | "|" |
60..63 (480..511) | $ FF | $ FF | $ FF | $ FF |
+ ----- + - --- + - --- + ----- +


2.7 - Восьмеричный счетчик:
------------------

В области счетчика хранятся единицы карты. Его начальное значение определяется как
эмитент карты и устанавливается при изготовлении.

Зона счетчика разделена на счетчик с 5 этапами или счетчик с 4 этапами.
прилавок. В зависимости от чипа вы можете:
- Запишите бит, установленный в «1», чтобы изменить его значение на «0» (семейство Eurochip).
- Запишите бит, установленный в «0», чтобы изменить его значение на «1» (семейство T2G).

Восьмеричное значение каждого этапа определяется количеством битов, установленных на
«1» (еврочип и французский T2G от France Telecom) или «0» (французские производные T2G)
значение этого этапа должно быть взвешено коэффициентом 8 ^ n (где n входит в число
[4..0] или [3..0]).

Пример (еврочип или французский T2G от France Telecom):
-------------------------------------------------- ---
Пятиступенчатый восьмеричный счетчик единиц на 15818 единиц.

Байт8 Байт9 Байт10 Байт11 Байт12
(c4096) (c512) (c64) (c8) (c1)
-------------------------------------------------- ------------
00000111 - 00111111 - 01111111 - 00000001 - 00000011
-------------------------------------------------- ------------
(3) восьмеричный (6) восьмеричный (7) восьмеричный (1) восьмеричный (2) восьмеричный
-------------------------------------------------- ------------
Значение = 3 * 8 ^ 4 + 6 * 8 ^ 3 + 7 * 8 ^ 2 + 1 * 8 ^ 1 + 2 * 8 ^ 0
= 3 * 4096 + 6 * 512 + 7 * 64 + 1 * 8 + 2 * 1
-------------------------------------------------- ------------
ИТОГО = 15818 единиц

Пример (французское производное T2G):
------------------------------
Пятиступенчатый восьмеричный счетчик единиц на 15818 единиц.

Байт8 Байт9 Байт10 Байт11 Байт12
(c4096) (c512) (c64) (c8) (c1)
-------------------------------------------------- ------------
11111000–11000000–1000000–11111110–11111100
-------------------------------------------------- ------------
(3) восьмеричный (6) восьмеричный (7) восьмеричный (1) восьмеричный (2) восьмеричный
-------------------------------------------------- ------------
Значение = 3 * 8 ^ 4 + 6 * 8 ^ 3 + 7 * 8 ^ 2 + 1 * 8 ^ 1 + 2 * 8 ^ 0
= 3 * 4096 + 6 * 512 + 7 * 64 + 1 * 8 + 2 * 1
-------------------------------------------------- ------------
ИТОГО = 15818 единиц

Существуют два типа карт:
- Карты, которые считают оставшиеся единицы (в основном еврочипы и французские
Производные T2G)
- Карты, которые считают использованные единицы (в основном французский T2G из Франции
Телеком).

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

Пример: для французской Telecard на 120 единиц от France Telecom.
На заводе сжигается 9 единиц, поэтому на полностью использованной карте насчитывается 129 единиц.


Пример последовательностей WRITE и WRITECARRY (еврочип):
-------------------------------------------------- ------

b64 ........................................... b103
-------------------------------------------------- -
00000111 - 00111111 - 01111111 - 00000000 - 00000011
-1 ^ ЗАПИСАТЬ (b102)
00000111 - 00111111 - 01111111 - 00000000 - 00000001
-1 ^ ЗАПИСАТЬ (b103)
00000111 - 00111111 - 01111111 - 00000000 - 00000000
-1 ^ ^ ^
00000111 - 00111111 - 00111111 - 11111111 - 00000000 + НАПИСАТЬ (b81)
00000111 - 00111111 - 00111111 - 01111111 - 11111111 + ЗАПИСЬ (b88)
00000111 - 00111111 - 00111111 - 01111111 - 01111111 + ЗАПИСЬ (b96)
-1
00000111 - 00111111 - 00111111 - 01111111 - 00111111 + ЗАПИСЬ (b97)
-1
00000111 - 00111111 - 00111111 - 01111111 - 00011111 + ЗАПИСЬ (b98)

Так далее ....

Обратите внимание, что вы можете только уменьшить счетчик, и он не авторизован для записи
в счетчике значение больше старого.

NB: На самом деле, большинство карточных единиц представляют собой не единицы связи, а деньги.
единиц, например, в немецких карточках каждая телекоммуникационная единица составляет 30 пфеннигов.


2.7 - Электрические характеристики:

Максимальные оценки:
----------------

| Символ Мин Макс Единица
--------------------- + ---------------------------
Напряжение питания | Vcc -0,3 6 В
--------------------- + ---------------------------
Входное напряжение | Vss -0,3 6 В
--------------------- + ---------------------------
Температура хранения | Tstg -20 +55 ° C
--------------------- + ---------------------------
Рассеивание мощности | Pd - 50 мВт
-------------------------------------------------


Характеристики постоянного тока:
------------------
| Символ Мин. Тип. Максимум. Единица измерения
--------------------------- + ---------------------- -------
Электропитание | Icc - - 5 мА
--------------------------- + ---------------------- -------
Входное напряжение (низкое) | Vl 0 - 0,8 В
--------------------------- + ---------------------- -------
Входное напряжение (высокое) | Vh 3.5 - Vcc V
--------------------------- + ---------------------- -------
Входной ток R | Ih - - 100 мкА
--------------------------- + ---------------------- -------
Входной ток Clk | Ил - - 100 мкА
--------------------------- + ---------------------- -------
Выходной ток (Vol = 0,5 В) | Иол - - 10 мкА
--------------------------- + ---------------------- -------
Выходной ток (Voh = 5В) | Ioh - - 0,5 мА
-------------------------------------------------- -------

Характеристики переменного тока:
------------------
| Символ | Мин. | Максимум. | Единица |
+ ---------------------- + -------- + ------ + ------ + --- --- +
| Длительность импульса | tr | 50 | - | нас |
| Сброс адреса R | | | | |
+ ---------------------- + -------- + ------ + ------ + --- --- +
| Длительность импульса | ts | 10 | - | нас |
| R написать | | | | |
+ ---------------------- + -------- + ------ + ------ + --- --- +
| Clk высокого уровня | th | 8 | - | нас |
+ ---------------------- + -------- + ------ + ------ + --- --- +
| Clk низкого уровня | tl | 12 | - | нас |
+ ---------------------- + -------- + ------ + ------ + --- --- +
| Окно записи | Twrite | 10 | - | мс |
+ ---------------------- + -------- + ------ + ------ + --- --- +
| Стереть окно | Тераза | 10 | - | мс |
+ ---------------------- + -------- + ------ + ------ + --- --- +
| | tv1 | 5 | - | нас |
+ ---------------------- + -------- + ------ + ------ + --- --- +
| | tv2 | 3.5 | - | нас |
+ ---------------------- + -------- + ------ + ------ + --- --- +
| | tv3 | 3.5 | - | нас |
+ ---------------------- + -------- + ------ + ------ + --- --- +
| | tv4 | 3.5 | - | нас |
+ ---------------------- + -------- + ------ + ------ + --- --- +
| | tv5 | 3.5 | - | нас |
+ ---------------------- + -------- + ------ + ------ + --- --- +
| | tv6 | 5 | - | нас |
+ ---------------------- + -------- + ------ + ------ + --- --- +
| | tv7 | 5 | - | нас |
+ ---------------------- + -------- + ------ + ------ + --- --- +
| | tv8 | 10 | - | нас |
-------------------------------------------------- ----



III) Схемы считывателей:
=======================


3.1 - Reader 1 (ЭТО РАБОТАЕТ ДЛЯ ЧИПИ):
~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
Следующая схема очень проста, которая позволит вам
читать все виды телекарт с чипом, а также другие карты памяти.

Добавлен подтягивающий резистор 4,7 кОм для телекарт нового поколения.


| + 5В
| C = 200 мкФ; R = 2.2k (или меньше)
Centronic / ____
Порт, /, - | ____ | -,
Наличие * ---------- * ---- || ---- * ---------------,
карта | , ------------- + -------------, |
Pin10 (Ack) - <-------- * ----- | 1 | 5 | --- * -,
R / W | RST + ------- \ | / ------- + |
Pin4 (d2) -> -------------- | 2 + ---- + + 6 | ------ | - * - Vcc
Часы + -------- | | -------- + | |
Pin3 (d1) -> -------------- | 3 + ---- + ---- + 7 | ---, | -
RAZ | РФС + ------- / | \ ------- + | | | | 4,7 тыс.
Pin2 (d0) -> -------------- | 4 | 8 | --- | - * | |
'------------- + -------------' | | -
I / O | | |
Контакт 11 (Занят) - <------------------------------------------ ----'-- | - '
Gnd |
Контакт 25 ------------------------------------------------ ---- '




3.2 - Reader 2 (НЕ ЗНАЮ, КАКОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ РАБОТАЕТ С ЭТОМ):
~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~

Этот Reader, который действительно является читателем / писателем, позволит вам читать / писать
большинство современных карт памяти (и особенно телекарт), а также смарт
карты, работающие по протоколу ISO7816 (кредитные карты, SIM-карты, медицинские карты,
Видеокрипты ТВ-карт и т. Д.).


+ 5V o
|
* -----------------,
| |
, -------------, |
+ | Vcc | + |
SUBD25, - | C1 + C2 + | -, | K
RS 232 1 F === | | === 1 F | / Интеллектуальная карточка
'- | C1- M C2- | -' | / Разъем
RX | А | '----- о' о ---- * --------------- о 1
3 o --------------- | TX1 X In1 | ---------------- * --------- | - -------------- o 7
TX | | | , ------- | --------------- o 4
2 o ----------, - | TX2 2 In2 | - 1/3 7406 | | , ----- | --------------- o 2
Gnd | | 3 | , ---,, ---, | | | , --- | --------------- o 8
7 o-, '---- | RX1 2 Out1 | - | 1 | o- | 1 | o- * | | | , - | --------------- o 3
| | | '---' '---' | | | | | * --- |> | - * ------- o 6
"" "- | RX2 Out2 | - | | | | | |, - |> | - ', --- o 5
| | | | | | | | | 2xD |
+ 5В + | | + | | | | | * - | ---- || --- *
o- || - | CV + Gnd CV- | - || -, | | | | | | | 100 нФ |
1 F '-------------' 1 F | | | | | | | | "" "
| | | | | | | | |
СУБД 25 "" "" "" | | | | | | | c
ПРИНТЕР Порт | | | | | | \ | PNP
| | | | | | > | ---,
D0 - (4) РФС (РАЗ) | | | | | | / | , -,
2 o ---------------------------------------------- | - '| | | | | e | | 10 тыс.
D1 - (3) CLK, ---,, ---, 1/3 7406 | | | | | | | |
3 o ------------------- | 1 | o-- | 1 | o ------------- | --- | - | - * | | '-'
D2 - (2) RST (W) '---' '---' | | | | | | |
4 o ---------------------------------------------- | - - '| | | | с \ | NPN
Д3 - (8) РФС (ФУС) | | | | | > | ----,
5 o ---------------------------------------------- | - ---- '| | | e / | , -,
D4 - (7) I / O, ---, 1/6 7406 | | | | | | |
6 o ---------------------------- | 1 | o - * --------- '| | | "" "| |
D5 (дезактивировать осциллятор) '---' | 2xD, ---, | | | 10 тыс. '-'
7 o ------------------------------------ | ---- | <| - * - | 1 | o- '| | |
D6 (команда Vpp) | , - | <| - '' --- '| | |
8 o ------------------------------------ | - | -------- -------- | - | -------------- '
D7 | | * - | --------,
9 o ------ x | | | | , -----'------,
ACK (наличие карты) | '---------------- | - | - | Осциллятор F |
10o ------------------------------------ | ------------ ------- '| '------------'
BUSY (синхронный вывод данных) | | |
11o ------------------------------------ '| "" "
GND | F = 3,6864 МГц
25o -----, |
| 100uH 1N4935 |
"" ", - @@@@@ - * ----------- |> | -------- * ---- * --------- * + 21В
| | | | |
| '--- || BUZ11 или | | |
| , -> - || IRF14 | | |
| | --- | '-,, -, | 1нФ |
| | | 330k | | === |
| "" "| | | | |
| | 6 '-' | |
| , ------------------, | | + | 220 мкФ
| 5 | Vcut Ext Vfb | 7 | | ===
+ 12В> -------- * ------- | MAX 643 | ---- * ---- '|
| | LB1 GND COMP | | |
| '------------------', -, |
| + | 1 | 3 | 8 | | 22k |
* ---- || ---- * ----- * ----- '' - '|
| 10 F | | |
| "" "" "" "" "
|
| , ---------,
'---- * - | 7805 | - * ----> + 5 В
| '---------' |
100 нФ === | === 100 нФ
'------- * -------'
|
"" "

Список компонентов
~~~~~~~~~~~~~~

Интегрированные схемы
--------------------
1xMAX232 (адаптер RS232 <--> TTL)
1xMAX643 (контроллер преобразователя 12 -> 21 В)
1x74LS06 (6 инверторов)
1x7805 (регулятор 5В)

Транзисторы Диоды
----------- ------
1xBUZ11 или IRF14 4x1N4148 или другой
1xBC107 или другой NPN 1x1N4935 или другой быстродействующий коммутирующий диод
1xBC177 или другой PNP

Конденсаторы Резисторы Разное
------------ --------- ----
3x100nF 2x10k 100uH самостоятельно
1x1nF 1x330k 1xSmartcard коннектор
1x10 F 1x22k 1xSUBD25, розетка
1x220 F 1xSUBD25 папа
4x1 F
 
Top