| | Защищенный протокол удаленного востребования исполнения обязательств с использованием скрэтч-карты.
Ветвь А. 1. Приобретатель. 1.1. Считывает с карты идентификатор I. 1.2. Формирует указание по исполнению обязательства эмитента D. 1.3. Передает эмитенту требование исполнить обязательство {I, D}. 2. Эмитент. 2.1. Проверяет соответствие идентификатора I выпущенной карте. 2.2. Проверяет, что он не подписывал обязательство {I, D'}, в котором D' . D. 2.3. Ставит подпись S под обязательством {I, D}. 2.4. Запоминает, что обязательство {I, D} было им подписано. 2.5. Передает подпись S приобретателю. 3. Приобретатель. 3.1. Проверяет, что S является действительной подписью эмитента под обязательством {I, D}. 3.2. Считывает с карты верификатор V. 3.3. Передает верификатор V эмитенту. 4. Эмитент. 4.1. Проверяет, что верификатор V соответствует идентификатору I. 4.2. Признает обязательство {I, D}.
Различные сеансы протокола (ветви А), в которых участвует один и тот же идентификатор I, должны быть согласованы (правило мирного сосуществования сеансов): эмитент не должен приступать к шагу 2.2 ветви А до тех пор, пока в другом сеансе ветви А идет выполнение шагов 2.2-2.4.
Если по каким-либо причинам эмитент не может выполнить свой очередной шаг в рамках ветви А или если очередная проверка дает отрицательный результат, эмитент прерывает выполнение ветви, то есть отказывается признавать обязательство.
Если по каким-либо причинам приобретатель не может или не хочет выполнить свой очередной шаг в рамках ветви А или если очередная проверка дает отрицательный результат, то приобретатель может инициировать процедуру разрешения конфликтов (ветвь Б) с целью добиться от эмитента признания обязательства, связанного с картой (и дополненного некоторым указанием). В отличие от ветви А ветвь Б требует физического предъявления конфликтной карты. Одна и та же карта не может участвовать в двух сеансах ветви Б. Ветвь Б может проводиться под наблюдением и с помощью арбитра.
Инициируя ветвь Б, приобретатель должен быть в состоянии предъявить:
- либо карту с закрытым маскирующим приспособлением верификатора, - либо карту I и действительную подпись эмитента под обязательством {I, D}.
Ветвь Б имеет две подветви, одну из которых приобретатель выбирает в зависимости от того, какие данные он хочет и может предъявить.
Подветвь Б1. 1. Приобретатель предъявляет карту I с закрытым маскирующим приспособлением верификатора и указание D'. 2. Эмитент. 2.1. Изымает карту I. 2.2. Удостоверяется в том, что маскирующее приспособление верификатора находится в закрытом состоянии. 2.3. Признает обязательство {I, D'}. Подветвь Б2. 1. Приобретатель предъявляет карту I и действительную подпись эмитента под обязательством {I, D}. 2. Эмитент. 2.1. Изымает карту I. 2.2. Проверяет свою подпись под обязательством {I, D}. 2.3. Признает обязательство {I, D}.
Множество указаний по исполнению обязательства, допустимых в рамках подветви Б1, может отличаться от множества указаний, допустимых в рамках ветви А. Например, предоставленное приобретателем в подветви Б1 указание может включать требование возврата денег, заплаченных за карту. | |