ГОСТ Р ИСО/МЭК 7811-7—2010
10.2 Кодирование метода обнаружения и исправления ошибок
Данные дорожки должны быть размещены в группы согласно рисунку 11, где N равно двум плюс
число байтов в группе в соответствии с таблицей 4. При записи на карту байт 1группы 1— ближайший к
началу кодирования, а байт N группы
18
— ближайший к концу кодирования (направление запи си —
слева направо, сверху вниз).
Байт
123
4
N - 5
N - 4N - 3N -2Л !- 1Л1
Иденти
фикатор
Область данныхCRC
группы
1
СР
СРСР
СРСРСР
СРСРCRC,
2СР
СРСР
СРСРСР
СРСРCRC,
3СР
СРСР
СРСРСР
СРСРCRC3
4
СР
СРСР
СРСРСР
СРСР
c r c
4
5Данные
ДанныеДанные
ДанныеДанныеДанные
ДанныеДанные
c r c
5
6Данные
ДанныеДанные
ДанныеДанныеДанные
ДанныеДанные
c r c
6
7Данные
ДанныеДанные
ДанныеДанныеДанные
ДанныеДанныеCRC,
8Данные
ДанныеДанные
ДанныеДанныеДанные
ДанныеДанные
c r c
8
9Данные
ДанныеДанные
ДанныеДанныеДанные
ДанныеДанныеCRCg
10Данные
ДанныеДанные
ДанныеДанныеДанные
11Данные
ДанныеДанные
ДанныеДанныеДанные
ДенныеДанные
CRC10
ДанныеДанные
C r c „
12Данные
ДанныеДанные
ДанныеДанныеДанные
ДанныеДанныеCRC,2
13Данные
ДанныеДанные
Данные
ДанныеДанные
ДанныеДанныеCRC13
14Данные
ДанныеДанные
Данные
Данные
Данные
15Данные
ДанныеДанные
ДанныеДанныеДанные
ДанныеДанные
CRCM
ДанныеДанные
16Данные
Данные
Данные
ДанныеДанныеДанные
ДанныеДанныеCRC,6
17Данные
ДанныеДанные
ДанныеДанныеДанные
ДанныеДанные
c r c
,7
18ДанныеДанныеДанныеДанныеCRC дорожки
CRC1*
Рисунок 11 — Структура данных дорожки
П р и м е ч а н и е — Символ CRC группы используется для обнаружения ошибок, а контрольное число
столбца — для исправления ошибок.
10.2.1 CRC дорожки
ДорожкадолжнасодержатькодCRC. состоящийизчетырехвосьмибитовыхбайтов, формируемых
описанным ниже образом и присоединяемых на конце к данным дорожки. Старший элемент кода CRC
дорожкидолжен быть представлен в байте (N-4 ) группы 18.
CRC = [/iW(x)] mod g(x) на всем поле GF(2“),
где
М (х) —
вседанные пользователя, предназначенныедлядорожки, вформе полинома(длиназависит
от используемого формата карты). Старший элемент — в байте 2 группы 5. младший эле
мент — в байте N - 5 группы 18 (см. рисунок 11):
д(х) — (х- а)(х- а2)(х- а3)(х- а4) — порождающий полином для CRCдорожки;
GF(28) — конечное полеГалуа, состоящее из256 различныхвосьмибитовыхдвоичных символов, гене
рируемыхс использованием примитивного полинома р(х) =
1
♦ х2+х3♦ xi +
Xе;
х*— бит впозиции /.
13