Протокол для работы с кредитными картами CyberCash

Протокол для работы с кредитными картами CyberCash

Открытый торговый протокол Интернет– IOTP версия 0
Торговые роли
Торговый обмен
Платежный обмен
Обмен доставки
Аутентификационный обмен

Обзор базового уровня IOTP
Структура протокола
Обзор Структура сообщений IOTP
Операции IOTP


Сообщение IOTP
XML Document Prolog
Блок ссылок операции (Transaction Reference Block)
Идентификационная компонента транзакции
Идентификатор сообщения
Компонент Related To

ID-атрибуты
Определение ID-атрибутов сообщений IOTP
Определения ID-атрибута для блока и компонента
Пример использования ID-атрибутов
Элемент References
Расширение IOTP
Дополнительные XML-элементы
Opaque Embedded Data

Элемент PackagedContent
Packaging HTML
Пакетирование XML
Идентификация языков
Безопасные и небезопасные позиции в сети
Аннулированные транзакции
Аннулирование транзакций
Обработка аннулированных транзакций
Обработка ошибок IOTP
Технические ошибки

Рабочие ошибки
Глубина ошибки
Транспортный уровень
Уровень сообщения
Уровень блоков
Проверки атрибутов блочного уровня и элементов
Проверки согласованности компонентов и блоков
Переходные технические ошибки
Рабочие ошибки блочного уровня
Idempotency, последовательность обработки и поток сообщений

Последовательность обработки для роли сервера
Инициализация транзакций
Обработка входных сообщений
Проверка структуры и идентификация сообщений
Выявление и обработка дублированных сообщений
Обработка недублированных сообщений
Проверка ошибок в последовательности блоков
Проверка ошибок в последовательности блоков - 2
Аннулирование транзакции

Повторная посылка сообщений
Последовательность обработки для роли клиента
Операции инициализации
Поиск ошибки в последовательности блоков
Аннулирование операции
Повторная передача сообщений
Принятие решения о применении электронной подписи

Симметричная и асимметричная криптография
Конфиденциальность данных
Безопасность платежного протокола
Цифровые подписи и IOTP
Как IOTP использует цифровые подписи?
Пример подписи IOTP
Элементы OriginatorInfo и RecipientInfo
Использование подписей для подтверждения корректного завершения операций
Проверка корректности вычисления подписи
Проверка платежа или доставки

Проверка того, что блок запроса послан правильной организацией
Платеж
Доставка
Проверка компонентов Correct, присутствующих в блоке запроса
Проверка авторизованности операции
Проверка корректности дайджестов подписи
Торговые компоненты
Компонент протокольных опций
Компонент запроса аутентификации

Компонент отклика аутентификации
Компонент запроса информации торговой роли
Компонент заказа
Содержимое описания заказа
Временные метки OkFrom и OkTo
Компонент Organisation
ID организаций
Элемент торговая роль
Элемент контактной информации
Элемент личного имени

Элемен почтового адреса
Компонент списка видов платежей
Элемент Brand
Содержание раздела