Примеры кодирования данных ОАБП
В.1 Двоичный формат данных ОАБП
Значения данных ОАБП, используемые в примере кодирования, имеют тип PADData, который определен в модуле АСН.1 в А.1.2. Значение формально определено ниже с использованием нотации значений АСН.1:
value PADData : : = {
PADDecision no-attack,
PADScoreBlockSequence {
{
vendorld '0101'H,
mechanismld '0004'H,
PADScore 9
}
}
}
Описанное выше кодирование значений данных ОАБП с помощью отличительных правил кодирования АСН.1 дает строку октетов, показанную ниже (все числа в шестнадцатеричном представлении):
7F62 | - - Тег объекта данных ОАБП |
12 | - - Длина данных ОАБП: 18 октетов |
80 | - - Тег решения ОАБП |
01 | - - Длина решения ОАБП |
00 | - - Значение решения ОАБП: NO_ATTACK |
А1 | - - Тег последовательности блоков данных результатов ОАБП |
0D | - - Длина последовательности блоков данных результатов ОАБП: 13 октетов |
31 | - - Тег блока данных результатов ОАБП |
0В | - - Длина блока данных результатов ОАБП: 11 октетов |
80 | - - Тег идентификатора разработчика метода ОАБП |
02 | - - Длина идентификатора разработчика метода ОАБП: 2 октета |
0101 | - - Значение идентификатора разработчика метода ОАБП: 257 |
81 | - - Тег идентификатора метода ОАБП |
02 | - - Длина идентификатора метода ОАБП: 2 октета |
0004 | - - Значение идентификатора метода ОАБП: 4 |
- - (Пассивное обнаружение витальности) | |
82 | - - Тег результата ОАБП |
01 | - - Длина результата ОАБП: 1 октет |
09 | - - Значение результата ОАБП: 9 |
В.2 XML-кодирование данных ОАБП
<?xml version="1.0" encoding="utf-8"?>
<PADData
xmlns="http://standards.iso.org/iso-iec/30107/-2/ed-1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<PADDecision>NoAttack</PADDecision>
<PADScoreBlockSequence>
<PADScoreBlock>
<VendorId>0101</VendorId>
<MechanismId>0004</MechanismId>
<PADScore>
<Score>9</Score>
</PADScore>
</PADScoreBlock>
</PADScoreBlockSequence>
</PADData>