СПОСОБ РАБОТЫ СЕТИ, УСТРОЙСТВО УПРАВЛЕНИЯ СИСТЕМОЙ, СЕТЬ И КОМПЬЮТЕРНАЯ ПРОГРАММА ДЛЯ ТАКОГО УПРАВЛЕНИЯ

1. Способ работы сети (1), содержащей узлы (D1, N) и устройство (3, SMD) управления системой, причем устройство управления системой содержит корневой ключевой материал, являющийся набором функций, каждая из которых имеет степень сложности α, и узел обеспечен долей ключевого материала узла, имеющей степень сложности α, извлеченной из корневого ключевого материала, при этом способ содержит следующие этапы, выполняемые после приема устройством управления системой запроса (Rqst) от внешнего пользователя (U) на получение доступа к узлу (D1, N), на которых:
а) посредством устройства управления системой генерируют долю ключевого материала для внешнего пользователя со степенью сложности α из корневого ключевого материала и генерируют идентификатор доступа,
b) посредством устройства управления системой генерируют ключевой материал для доступа со степенью сложности, меньшей, чем α, из доли ключевого материала для внешнего пользователя и генерируют идентификатор узла,
с) посредством устройства управления системой предоставляют внешнему пользователю долю ключевого материала для доступа и идентификатор доступа,
d) внешний пользователь извлекает ключ из доли ключевого материала для доступа и передает узлу этот ключ и идентификатор доступа,
е) с помощью узла вычисляют ключ из идентификатора доступа и доли ключевого материала узла, и
f) с помощью узла сравнивают ключ, переданный внешним пользователем, и ключ, вычисленный узлом, чтобы аутентифицировать внешнего пользователя.
2. Способ по п.1, в котором идентификатор доступа является результатом выполнения хэш-функции, выполняемой на сертификате доступа, основываясь на запросе, принятом устройством управления системой, и узел снабжается хэш-функцией,
при этом этап c) дополнительно содержит обеспечение внешнего пользователя сертификатом доступа посредством устройства управления системой, и этап d) дополнительно содержит передачу внешним пользователем сертификата доступа узлу,
и способ дополнительно содержит этап:
g) на котором с помощью узла проверяют подлинность сертификата доступа путем вычисления хэш-функции сертификата доступа, и сравнения результата с принятым идентификатором доступа.
3. Способ по п.2, в котором запрос, принятый устройством управления системой, содержит, по меньшей мере, один атрибут доступа, и сертификат доступа зависит от этого атрибута.
4. Способ по п.3, в котором атрибут доступа содержит, по меньшей мере, одно из следующего: идентификатор узла, параметр, определяющий срок действия, параметр, определяющий ограниченный набор действий, разрешенных для внешнего пользователя.
5. Способ по п.1, в котором корневой ключевой материал является двумерным полиномом с общей степенью альфа.
6. Способ по п.5, в котором
этап a) содержит оценку доли двумерного корневого ключевого материала в первой точке, соответствующей идентификатору доступа, чтобы получить одномерный полином степени альфа, соответствующий ключевому материалу пользователя, и
этап b) содержит
b1) предварительное вычисление, по меньшей мере, частично, одномерного полинома во второй точке, соответствующей идентификатору узла, чтобы получить одномерный полином пониженной степени.
7. Способ по п.6, в котором этап b1) содержит вычисление одномерного полинома степени альфа для набора коэффициентов самой высокой степени во второй точке.
8. Способ по п.7, в котором вычисляют коэффициенты с наивысшей степенью α-1.
9. Способ по п.1, в котором корневой ключевой материал и сертификаты доступа защищают посредством некорреляционных способов.
10. Способ по п.1, в котором система разрешает делегирование прав доступа от первого узла, который получил долю ключевого материала от устройства управления системой, третьему узлу, так, чтобы третье устройство могло получать доступ ко второму узлу, который получил ключевой материал от устройства управления системой.
11. Устройство управления системой, содержащее корневой ключевой материал, являющийся набором функций, имеющих степень сложности α в каждой переменной, причем устройство управления системой, содержащееся в сети, также содержит узел, причем устройство управления системой содержит:
- средство, которое после приема запроса от внешнего пользователя на предоставление доступа к узлу, генерирует долю ключевого материала для внешнего пользователя со степенью сложности α из корневого ключевого материала и генерирует идентификатор доступа,
- средство генерации ключевого материала доступа со степенью сложности, меньшей, чем α, из доли ключевого материала для внешнего пользователя и генерации идентификатора узла, и
- устройство управления системой, предоставляющее внешнему пользователю долю ключевого материала для доступа и идентификатор доступа.
12. Устройство управления системой по п.11, дополнительно содержащее:
- средство делегирования прав доступа от первого узла в сети внешнему пользователю, так, чтобы пользователь мог получить доступ ко второму узлу в сети, не требуя связи с устройством управления системой, и
- некорреляционное средство, чтобы не коррелировать доли ключевого материала, распределенные по узлам в сети, так, чтобы взломщик не мог получить информацию из долей ключевого материала, распределенных по узлам в сети, но узлы в сети все еще могут проверять подлинность сертификатов доступа и делегирования, связанных с долями ключевого материала, распределенными из устройства управления системой.
13. Сеть, содержащая устройство управления системой по п.11, узел и работающая согласно способу, соответствующему п.1.
14. Компьютерная программа для реализации способа, соответствующего п.1.