Протоколы Internet

         

в себя обмен двумя сообщениями.


Обработка запросов/откликов инициализации платежа



Процедура инициализации платежа включает в себя обмен двумя сообщениями. Первоначальный запрос PInitReq посылает владелец карты, отклик PInitRes ему присылает продавец. Задачей этого обмена является получение владельцем карты сертификатов и CRL. Без такого обмена данная информация может быть получена и каким-то другим образом, например с CD-ROM. Эти сообщения посылаются после инициализации процесса SET. Сообщение-запрос PInitReq идентифицирует платежную систему карты (Brand), предоставляет локальный идентификатор владельца карты для данной транзакции, посылает переменную вызова для определения пригодности (свежести) сообщения-отклика. В этом сообщении передается также набор оттисков, который идентифицирует соответствующие сертификаты и CRL, уже имеющиеся у владельца карты, чтобы их не нужно было посылать еще раз.

Сообщение-отклик PInitRes содержит запрошенные данные, включая сертификаты и CRL. Присылается продавцом также дата, XID и вызов владельца карты, добавляется, кроме того, и вызов продавца. Алгоритм формирования владельцем карты сообщения PInitReq приведен в таблице ниже.













































































Шаг



Действие



1



Сформировать RRPID для идентификации сообщения и установления соответствия между запросом и откликом



2



Занести в поле Language, значение которое выбрал владелец карты для данной транзакции



3



Сформировать идентификатор LID-C, который является идентификатором пары сообщений, так как XID еще не присвоен. Этому полю могут присваиваться числа натурального ряда или случайные коды.



4



Если продавец при инициации SET-процесса предоставил код LID-M, скопировать его в сообщение.



5



Сформировать новый код Chall-C



6



На основе выбранной формы платежа заполнить BrandID (из программы-магазина или из программы инициализации SET).



7



Заполнить поле BIN (первые 6 цифр номера счета владельца карты)



8



Опционно. Заполнить оттиски для сертификатов, CRL и BrandCRLIdentifier, имеющиеся у владельца карты. Сюда должен входить корневой сертификат.



9



Записать в базу данных транзакций RRPID, LID-C, LID-M (если имеется), Chall-C и оттиски (если имеются).



10



Опционно. Заполнить любые расширения PInitReq.



11



Занести все это в цифровой конверт и послать продавцу

<

Содержание  Назад  Вперед







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий