УПРАВЛЕНИЕ ШИФРОВАНИЕМ ДАННЫХ ПОСРЕДСТВОМ МНОЖЕСТВА ОРГАНОВ УПРАВЛЕНИЯ

1. Способ, содержащий этапы, выполняемые компьютером, связанным с субъектом шифрования, на которых:
генерируют ключ для сообщения;
генерируют N частей ключа данного ключа, где N - целое число, равное по меньшей мере двум;
для каждой из частей ключа:
шифруют часть ключа с использованием доверенного ключа соответствующего органа управления;
генерируют сообщение, содержащее, по меньшей мере:
первый участок, включающий в себя по меньшей мере M зашифрованных частей ключа и идентификаторы множества органов управления, и
второй участок, зашифрованный с использованием упомянутого ключа; и
отправляют сообщение, при этом по меньшей мере M частей ключа являются объединяемыми для генерирования ключа таким образом, чтобы сгенерированный ключ был применим для расшифровки второго участка сообщения, причем M - целое число, равное или меньшее N.
2. Способ по п. 1, в котором упомянутый ключ представляет собой симметричный ключ, сгенерированный с использованием секретного ключа субъекта шифрования и общедоступного ключа, связанного с целевым устройством.
3. Способ по п. 1, в котором упомянутый ключ представляет собой случайно сгенерированный ключ, который не известен целевому устройству.
4. Способ по п. 1, в котором расшифровка части ключа содержит этапы, на которых:
генерируют симметричный ключ с использованием общедоступного ключа соответствующего органа управления и секретного ключа субъекта шифрования; и
шифруют упомянутую часть ключа с использованием симметричного ключа.
5. Способ по п. 1, в котором отправка сообщения содержит этап, на котором отправляют сообщение на целевое устройство, при этом целевое устройство представляет собой запрашивающее устройство, связанное с запрашивающей стороной, запрашивающей расшифровку сообщения.
6. Способ по п. 1, в котором сообщение содержит информацию о политике, при этом информация о политике содержит:
информацию, указывающую субъекты, авторизованные или неавторизованные для расшифровки зашифрованных частей ключа, и
информацию, указывающую типы удостоверяющих данных, обращения с запросами и способы подтверждения, приемлемые для аутентификации или авторизации субъектов.
7. Способ по п. 1, в котором каждый из идентификаторов множества органов управления содержит URL, направляющий в соответствующий орган управления.
8. Способ по п. 7, в котором сообщение отправляют на компьютеры, связанные с органами управления, соответствующими упомянутым по меньшей мере M частям ключа, на основе идентификаторов множества органов управления.
9. Способ, содержащий этапы, выполняемые целевым устройством, на которых:
принимают сообщение, включающее в себя, по меньшей мере:
первый участок, включающий в себя по меньшей мере M зашифрованных частей ключа, сгенерированного для сообщения, и идентификаторы множества органов управления, при этом каждая зашифрованная часть ключа зашифрована с использованием доверенного ключа соответствующего органа управления, и при этом компьютер, связанный с субъектом шифрования, генерирует N частей ключа, где N - целое число, равное по меньшей мере двум, а M - целое число, равное или меньшее N; и
второй участок, зашифрованный с использованием упомянутого ключа;
направляют сообщение в один или более компьютеров с запросом на расшифровку сообщения;
принимают множество повторно зашифрованных частей ключа, зашифрованных специально для целевого устройства, при этом каждая повторно зашифрованная часть ключа зашифрована соответствующим органом управления из множества органов управления;
расшифровывают по меньшей мере M из множества повторно зашифрованных частей ключа для получения по меньшей мере M частей ключа;
генерируют упомянутый ключ путем объединения этих по меньшей мере М частей ключа; и
расшифровывают второй участок сообщения с использованием сгенерированного ключа.
10. Способ по п. 9, в котором расшифровка по меньшей мере M из множества повторно зашифрованных частей ключа содержит этапы, на которых, для каждой из по меньшей мере M из множества повторно зашифрованных частей ключа:
генерируют симметричный ключ с использованием секретного ключа, связанного с целевым устройством, и общедоступного ключа соответствующего органа управления; и
расшифровывают повторно зашифрованную часть ключа с использованием симметричного ключа.
11. Способ по п. 9, в котором каждый из идентификаторов множества органов управления содержит URL, направляющий в соответствующий орган управления.
12. Способ по п. 11, в котором направление сообщения содержит этап, на котором отправляют сообщение на множество компьютеров, связанных с множеством органов управления, на основе идентификаторов.
13. Способ по п. 9, в котором направление сообщения содержит этап, на котором отправляют сообщение на компьютер, связанный с органом управления из множества органов управления, с запросом на отправку сообщения на множество компьютеров, связанных с множеством органов управления.
14. Способ по п. 9, в котором направление сообщения содержит этап, на котором отправляют сообщение на промежуточный компьютер с запросом на отправку сообщения на множество компьютеров, связанных с множеством органов управления.
15. Способ по п. 14, в котором сообщение включает в себя URL, направляющий в промежуточный компьютер.
16. Способ, содержащий этапы, выполняемые компьютером, связанным с органом управления, на которых:
принимают сообщение, включающее в себя, по меньшей мере:
первый участок, включающий в себя по меньшей мере M зашифрованных частей ключа, сгенерированного для сообщения, и идентификаторы множества органов управления, при этом каждая зашифрованная часть ключа зашифрована с использованием доверенного ключа соответствующего органа управления, и при этом компьютер, связанный с субъектом шифрования, генерирует N частей ключа, где N - целое число, равное по меньшей мере двум, а M - целое число, равное или меньшее N; и
второй участок, зашифрованный с использованием упомянутого ключа;
расшифровывают зашифрованную часть ключа в сообщении для получения части ключа;
повторно шифруют эту часть ключа для генерирования повторно зашифрованной части ключа, шифруемой специально для целевого устройства; и
отправляют повторно зашифрованную часть ключа, при этом по меньшей мере M частей ключа являются объединяемыми для генерирования ключа таким образом, чтобы сгенерированный ключ был применим для расшифровки второго участка сообщения.
17. Способ по п. 16, в котором расшифровка зашифрованной части ключа содержит этапы, на которых:
получают секретный ключ соответствующего органа управления; и
расшифровывают зашифрованную часть ключа с использованием секретного ключа.
18. Способ по п. 16, в котором расшифровка зашифрованной части ключа содержит этапы, на которых:
генерируют симметричный ключ с использованием общедоступного ключа субъекта шифрования и секретного ключа органа управления; и
расшифровывают зашифрованную часть ключа с использованием симметричного ключа.
19. Способ по п. 16, в котором повторное шифрование части ключа содержит этапы, на которых:
генерируют симметричный ключ с использованием секретного ключа органа управления и общедоступного ключа, связанного с целевым устройством; и
повторно шифруют часть ключа с использованием симметричного ключа.
20. Способ по п. 16, в котором прием сообщения содержит этап, на котором принимают сообщение с целевого устройства, и при этом отправка повторно зашифрованной части ключа содержит этап, на котором отправляют повторно зашифрованную часть ключа на целевое устройство.
21. Способ по п. 16, в котором прием сообщения содержит этап, на котором принимают сообщение с промежуточного компьютера, и при этом отправка повторно зашифрованной части ключа содержит этап, на котором отправляют повторно зашифрованную часть ключа на промежуточный компьютер.
22. Способ по п. 16, в котором компьютер представляет собой первый компьютер, а орган управления представляет собой первый орган управления, и при этом прием сообщения содержит этап, на котором принимают сообщение со второго компьютера, связанного со вторым органом управления, а отправка повторно зашифрованной части ключа содержит этап, на котором отправляют повторно зашифрованную часть ключа на второй компьютер, связанный со вторым органом управления.
23. Способ по п. 16, дополнительно содержащий этапы, на которых:
отправляют сообщение на множество компьютеров, связанных с множеством органов управления;
принимают по меньшей мере M-1 повторно зашифрованных частей ключа, зашифрованных специально для целевого устройства, с множества компьютеров, связанных с множеством органов управления; и
отправляют повторно зашифрованную часть ключа и принятые по меньшей мере M-1 повторно зашифрованные части ключа на целевое устройство.
24. Способ по п. 16, в котором целевое устройство представляет собой запрашивающее устройство, связанное с запрашивающей стороной, запрашивающей расшифровку сообщения.
25. Компьютерный продукт, содержащий машиночитаемый носитель, хранящий множество команд для управления компьютерной системой с целью выполнения способа по любому из пп. 1-24.
26. Система, содержащая:
компьютерный продукт по п. 25; и
один или более процессоров для исполнения команд, хранимых на машиночитаемом носителе.
27. Система, содержащая средства для выполнения способа по любому из пп. 1-24.