Система Нотариата.

Версия 1.0

Содержание:

1 Введение. 1

2 Действующие лица. 1

3 Архитектура системы нотариата. 1

3.1 Клиент нотариата. 2

3.2 Интерфейс нотариата. 2

3.3 Интерфейс нотариата: Привязка к протоколам. 2

3.4 Аутентификация и авторизация. 2

3.5 Поддержка журнала. 3

1  Введение.

Система нотариата – это информационная система, которая предназначена для предоставления доказательства существования данных и их неизменности после указанного времени. Доказательством существования данных и их неизменности является штамп времени.

Система нотариата реализует сервис, который позволяет получить штамп времени.

2  Действующие лица.

Данная глава описывает поддерживаемые роли в системе нотариата:

Роль

Описание

Администратор

Привилегированный пользователь системы нотариата, который ответственен за выполнение административных задач, например, конфигурирование сервиса, управление пользователями и т. д. Данным пользователям разрешены любые действия.

Авторизованный пользователь

Пользователь, чья идентификационная информация известна сервису.

Пользователь

Пользователь, чья идентификационная информация неизвестна сервису.

3  Архитектура системы нотариата.

Следующий рисунок представляет упрощённую модель системы нотариата:

Рис. 1. Упрощённая архитектура системы нотариата.

3.1  Клиент нотариата.

Клиент нотариата – это программа, которая взаимодействует с системой, используя «Протокол установки штампа времени». Клиент обычно взаимодействует с системой, используя SOAP протокол.

3.2  Интерфейс нотариата.

Система нотариата реализует следующие сервисы:

    Интерфейс «Обработчик запросов» предоставляет набор операций, позволяющих зарегистрироваться в системе и получить штамп времени.

3.3  Интерфейс нотариата: Привязка к протоколам.

Интерфейс системы нотариата связан со следующими протоколами:

    SOAP протокол, который позволяет клиенту обращаться к системе нотариата используя SOAP 1.1 протокол.

3.4  Аутентификация и авторизация.

Клиент системы нотариата должен быть аутентифицирован системой для получения идентификационной информации связанной с ним. В данной реализации аутентификация клиента основана на X.509 сертификатах, а для проверки владения секретным ключом используется проверка подписи под запросом клиента. Как только сервис определил идентификационную информацию клиента, он должен провести авторизацию клиента и в зависимости от роли клиента обработать его запрос.

3.5  Поддержка журнала.

Все операции, запрашиваемые через интерфейс системы нотариата, попадают в журнал. Журнал содержит следующую информацию:

    дата и время поступления запроса; идентификатор клиента, если это авторизированный пользователь; результат выполнения запроса, если запрос отклонён то код ошибки и описание ошибки, если оно имеется.