ОСНОВАННЫЕ НА АТРИБУТАХ ЦИФРОВЫЕ ПОДПИСИ

1. Система основанной на атрибутах цифровой подписи, содержащая:
первый модуль (1) формирования подписи для формирования первой подписи (10) для документа (11) на основе первого ключа (12) подписи и документа (11); и
модуль (2) повторного подписания, выполненный с возможностью формирования второй подписи (13) для документа (11) на основе первой подписи (10) и ключа (14) повторного подписания, при этом модуль (2) повторного подписания выполнен с возможностью обработки атрибутов (15, 16), связанных с первой подписью (10) и/или второй подписью (13).
2. Система по п. 1, в которой модуль (2) повторного подписания выполнен с возможностью преобразования первой подписи (10) во вторую подпись (13).
3. Система по п. 1, в которой вторая подпись (13) связана со вторым набором атрибутов (16), который определяется ключом (14) повторного подписания, при этом второй набор атрибутов (16) содержит множество атрибутов.
4. Система по п. 1 или 3, в которой первая подпись (10) связана с первым набором атрибутов (15), при этом первый набор атрибутов (15) содержит множество атрибутов, и модуль (2) повторного подписания выполнен с возможностью формирования второй подписи (13), только если первый набор атрибутов (15) отвечает набору условий (17, 17').
5. Система по п. 4, в которой ключ (14) повторного подписания посредством шифрования включает в себя набор условий по отношению к атрибутам.
6. Система по п. 3, дополнительно содержащая генератор (3) ключей повторного подписания для формирования ключа (14) повторного подписания на основе второго ключа (18) подписи, связанного со вторым набором атрибутов (16'), при этом ключ (14) повторного подписания позволяет модулю (2) повторного подписания преобразовать первую подпись (10) во вторую подпись (13), которая связана со вторым набором атрибутов (16), и при этом второй ключ (18) подписи позволяет второму модулю (4) формирования подписи сформировать подпись (19), которая связана со вторым набором атрибутов (16''), на основе документа (11).
7. Система по п. 6, в которой генератор (3) ключей повторного подписания выполнен с возможностью дополнительного формирования первого ключа (12) подписи на основе второго ключа (18) подписи, при этом первый ключ (12) подписи и ключ (14) повторного подписания формируются как пара ключей, и первый ключ (12) подписи предоставляется первому модулю (1) формирования подписи, а ключ (14) повторного подписания предоставляется модулю (2) повторного подписания.
8. Система по п. 4, содержащая генератор (3) ключей повторного подписания, выполненный с возможностью формирования ключа (14) повторного подписания в зависимости от набора условий (17''), при этом ключ (14) повторного подписания позволяет модулю (2) повторного подписания преобразовывать первую подпись (10), которая связана с любым набором атрибутов, отвечающим набору условий (17''), во вторую подпись (13).
9. Система по п. 4, в которой модуль (2) повторного подписания выполнен с возможностью использования открытого ключа (20) для проверки того, связана ли первая подпись (10) с первым набором атрибутов (15), который отвечает набору условий (17'), и формирования второй подписи (13) только в случае, когда первая подпись (10) связана с набором атрибутов (15), который отвечает набору условий (17').
10. Система по п. 1, дополнительно содержащая модуль (5) делегирования для предоставления возможности пользователю, который владеет вторым набором атрибутов (16'), делегировать его полномочия на подписание документа (11) подписью, которая связана со вторым набором атрибутов (16), другому пользователю посредством предоставления модулю (2) повторного подписания ключа (14) повторного подписания.
11. Рабочая станция, содержащая систему по п. 1.
12. Способ формирования основанной на атрибутах цифровой подписи, содержащий этапы, на которых:
формируют (201) первую подпись для документа на основе первого ключа подписи и документа; и
формируют (202) вторую подпись для документа на основе первой подписи и ключа повторного подписания, включая обработку атрибутов, которые связаны с первой подписью и/или второй подписью.
13. Компьютерный программный продукт, содержащий инструкции, для предписания процессорной системе выполнения способа по п. 12.