УПРОЩЕННОЕ УПРАВЛЕНИЕ СЕКРЕТНЫМИ КЛЮЧАМИ ГРУППЫ УЧАСТНИКАМИ ГРУППЫ

1. Способ управления членством группы устройств, группа устройств содержит множество устройств, при этом каждое устройство в группе устройств владеет ключами устройств для всех других устройств в группе устройств, кроме своего собственного ключа, при этом способ содержит этапы, на которых:
выбирают одного из участников группы устройств в качестве устройства-менеджера группы, упомянутое устройство-менеджер группы владеет всеми ключами устройств для устройств в группе устройств, в том числе своим собственным ключом устройства, и
в случае добавления нового устройства в группу устройств:
устанавливают защищенное соединение между новым устройством и устройством-менеджером группы;
отправляют, посредством устройства-менеджера группы, ключи устройств для всех устройств в группе устройств новому устройству;
формируют и распространяют, посредством одного из устройств в группе устройств, ключ устройства для нового устройства всем другим устройствам в группе устройств,
а в случае удаления устройства из группы устройств:
формируют и распространяют, посредством любой комбинации устройств, остающихся в группе устройств, новые ключи устройств для устройств, остающихся в группе устройств, так что каждое из устройств, отличных от устройства-менеджера группы, не формирует свой собственный новый ключ устройства и не принимает свой собственный новый ключ устройства.
2. Способ по п. 1, при этом ключ устройства для нового устройства формируется и распространяется посредством устройства-менеджера группы.
3. Способ по п. 1, дополнительно содержащий этап, на котором:
каждое устройство в группе устройств осуществляет смену ключей устройств, которыми каждое устройство владеет.
4. Способ по п. 3, при этом смена ключей устройств, которыми каждое устройство владеет, осуществляется посредством этапа, на котором выполняют одностороннюю функцию в отношении ключей устройств.
5. Способ по п. 1, дополнительно содержащий этап, на котором:
аутентифицируют новое устройство посредством устройства-менеджера группы перед отправкой ключей устройств для всех устройств в группе (210) устройств новому устройству.
6. Способ по п. 1, при этом новый ключ устройства каждого из устройств, остающихся в группе устройств, формируется случайным образом.
7. Способ по п. 1, при этом каждый из новых ключей устройств для каждого из устройств, остающихся в группе устройств, распространяется после шифрования с помощью ключа устройства для устройства, удаляемого из группы устройств, и с помощью старого ключа устройства для каждого из устройств, остающихся в группе устройств.
8. Способ по п. 1, при этом устройство, которое должно быть удалено, является устройством-менеджером группы, способ дополнительно содержит этап, на котором:
выбирают новое устройство-менеджер группы из устройств, остающихся в группе устройств.
9. Способ управления членством группы устройств, упомянутая группа устройств содержит n (n>1) устройств, при этом каждое устройство в группе устройств владеет ключевым материалом, с помощью которого оно может шифровать сообщения для всей группы устройств или для любого подмножества группы устройств, так что только адресуемые устройства могут дешифровать сообщения по k-устойчивой схеме (k>1), способ содержит этапы, на которых:
выбирают одного из участников группы устройств в качестве устройства-менеджера группы, устройство-менеджер группы владеет всеми ключами устройств для устройств в группе устройств, в том числе своим собственным ключом, так что устройство-менеджер группы может дешифровать сообщения по k-устойчивой схеме (k>1),
и в случае добавления нового устройства в группу устройств:
формируют, посредством устройства-менеджера группы, для всех подмножеств группы устройств, которые имеют самое большее k-1 участников, расширенных новым устройством таким образом для подмножеств, самое большее из k устройств-участников, новый ключевой материал для каждого подмножества, чтобы шифровать сообщения, которые могут быть дешифрованы всеми устройствами, кроме устройств в подмножестве группы устройств и кроме нового устройства, и распространяют ключевой материал для каждого подмножества всем устройствам в группе устройств, которые не являются частью подмножества группы устройств;
устанавливают защищенные соединения между новым устройством и устройством-менеджером группы и
отправляют, посредством устройства-менеджера группы, ключевой материал новому устройству;
а в случае удаления устройства из группы устройств:
формируют, посредством устройства-менеджера группы, для всех подмножеств группы устройств, которые имеют самое большее k участников и которые не включают в себя устройство, которое должно быть удалено из группы устройств, новый ключевой материал для каждого подмножества, чтобы шифровать сообщения, которые могут быть дешифрованы всеми устройствами, кроме устройств в упомянутом подмножестве группы устройств, и распространяют упомянутый ключевой материал для каждого подмножества всем устройствам в группе устройств, которые не являются частью подмножества группы устройств.
10. Способ по п. 9, дополнительно содержащий этап, на котором:
в случае добавления нового устройства в группу устройств аутентифицируют новое устройство посредством устройства-менеджера группы перед отправкой ключевого материала новому устройству.
11. Устройство из группы устройств, содержащей множество устройств, каждое устройство в группе устройств владеет ключами устройств для всех других устройств в группе устройств, кроме своего собственного ключа, упомянутое устройство содержит:
процессор на связи с памятью, причем память включает в себя код, который, когда к нему осуществляет доступ процессор, инструктирует процессор:
выбирать упомянутое устройство в качестве устройства-менеджера группы, устройство-менеджер группы владеет всеми ключами устройств для устройств в группе устройств, в том числе своим собственным ключом устройства, и
устанавливать защищенное соединение с новым устройством;
отправлять ключи устройств для всех устройств в группе устройств новому устройству и
формировать и распространять ключ устройства для нового устройства всем другим устройствам в группе устройств, кроме нового устройства.
12. Устройство по п. 11, код дополнительно инструктирует процессор:
доказывать другому участнику группы устройств, что устройство является устройством-менеджером группы, шифруя сообщение с помощью всех ключей, которыми другой участник группы устройств владеет.
13. Устройство по п. 11, код дополнительно инструктирует процессор:
осуществлять смену ключей устройств в упомянутом менеджере группы.
14. Устройство по п. 13, при этом смена ключей устройств содержит:
выполнение односторонней функции в отношении ключей устройств.
15. Устройство по п. 11, код дополнительно инструктирует процессор:
аутентифицировать новое устройство перед отправкой ключей устройств для всех устройств в группе устройств новому устройству.