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

1. Способ добавления нового устройства (221) в группу (210) устройств, причем группа (210, 220) устройств содержит множество устройств, причем каждое устройство в группе устройств обладает ключом группы устройств и ключами устройств всех других устройств в группе устройств для шифрования сообщений, кроме своего собственного ключа устройства, причем способ содержит этапы, на которых:
устанавливают защищенное соединение между новым устройством (221) и первым устройством (211) в группе (210) устройств;
отправляют, посредством первого устройства (211) в группе (210) устройств, ключ группы устройств и ключи устройств всех других устройств (212, 213,..., 21N) в группе (210) устройств на новое устройство (221);
распространяют, посредством одного из упомянутых других устройств (212, 213,..., 21N) в группе (210) устройств, ключ устройства первого устройства (211) в группе (210) устройств на новое устройство (221); и
генерируют и распространяют, посредством одного из упомянутых устройств (211, 212, 213,..., 21N) в группе (210) устройств, ключ устройства нового устройства (221) на все другие устройства (211, 212, 213,..., 21N) в группе (210) устройств.
2. Способ по п. 1, дополнительно содержащий генерирование нового ключа группы устройств посредством всех устройств в группе устройств.
3. Способ по п. 1, дополнительно содержащий для каждого устройства в группе устройств, осуществляют смену всех ключей устройств, которыми обладает каждое устройство.
4. Способ по п. 2, в котором генерирование нового ключа группы устройств осуществляют посредством выполнения односторонней функции в отношении ключа группы устройств.
5. Способ по п. 3, в котором смену всех ключей устройств, которыми обладает каждое устройство, осуществляют посредством выполнения односторонней функции в отношении ключей устройств.
6. Способ удаления устройства (41N) из группы (410) устройств, причем группа (410, 420) устройств содержит множество устройств, причем каждое устройство в группе устройств обладает ключом группы устройств и ключами устройств всех других устройств в группе устройств для шифрования сообщений, кроме своего собственного ключа устройства, причем способ содержит этапы, на которых:
генерируют и распространяют, посредством первого устройства (411), оставшегося в группе (420) устройств, новый ключ устройства для каждого из упомянутых других устройств (412, 413,..., 41N-1), оставшихся в группе (420) устройств, так что каждое из упомянутых других устройство (412, 413,..., 41N-1) не принимает свой собственный новый ключ устройства;
генерируют и распространяют, посредством одного из упомянутых других устройств (412, 413,..., 41N-1), оставшихся в группе (420) устройств, новый ключ устройства первого устройства (411), оставшегося в группе (420) устройств, на все другие устройства (412, 413,..., 41N-1), оставшиеся в группе (420) устройств; и
генерируют и распространяют, посредством одного из упомянутых устройств (411, 412, 413,..., 41N-1), оставшихся в группе (420) устройств, новый ключ группы устройств на все другие устройства (411, 412, 413,..., 41N-1), оставшиеся в группе (420) устройств.
7. Способ по п. 6, в котором новый ключ устройства каждого из устройств, оставшихся в группе устройств, генерируется случайно.
8. Способ по п. 6, в котором новый ключ группы устройств генерируется случайно.
9. Способ по п. 6, в котором новый ключ устройства первого устройства (411), оставшегося в группе устройств, распространяется после шифрования старым ключом устройства первого устройства (411), оставшегося в группе устройств, и ключом устройства для устройства (41N), удаляемого из группы устройств.
10. Способ по п. 6, в котором каждый из новых ключей устройств для каждого из других устройств (412, 413,..., 41N-1), оставшихся в группе устройств, распространяются после шифрования ключом устройства для устройства (41N), удаляемого из группы устройств, и старым ключом устройства.
11. Способ по п. 6, в котором новый ключ группы устройств распространяется после шифрования ключом устройства для устройства (41N), удаляемого из группы устройств.
12. Способ управления членством группы устройств, причем группа устройств содержит множество устройств, причем каждое устройство в группе устройств обладает ключом группы устройств и ключами устройств всех других устройств в группе устройств для шифрования сообщений, кроме своего собственного ключа устройства, причем способ содержит этапы, на которых:
в случае добавления нового устройства (221) в группу (210) устройств:
устанавливают защищенное соединение между новым устройством (221) и первым устройством (211) в группе (210) устройств;
отправляют, посредством первого устройства (211) в группе (210) устройств, ключ группы устройств и ключи устройств всех других устройств (212, 213,..., 21N) в группе (210) устройств на новое устройство (221);
распространяют, посредством одного из упомянутых других устройств (212, 213,..., 21N) в группе (210) устройств, ключ устройства первого устройства (211) в группе (210) устройств на новое устройство (221); и
генерируют и распространяют, посредством одного из упомянутых устройств (211, 212, 213,..., 21N) в группе (210) устройств, ключ устройства нового устройства (221) на все другие устройства (211, 212, 213,..., 21N) в группе (210) устройств;
в случае удаления устройства (41N) из группы (410) устройств:
генерируют и распространяют, посредством первого устройства (411), оставшегося в группе (420) устройств, новый ключ устройства для каждого из других устройств (412, 413,..., 41N-1), оставшихся в группе (420) устройств, так что каждое из других устройств (412, 413,..., 41N-1) не принимает свой собственный новый ключ устройства;
генерируют и распространяют, посредством одного из упомянутых других устройств (412, 413,..., 41N-1), оставшихся в группе (420) устройств, новый ключ устройства первого устройства (411), оставшегося в группе (420) устройств, на все другие устройства (412, 413,..., 41N-1), оставшиеся в группе (420) устройств; и
генерируют и распространяют, посредством одного из упомянутых устройств (411, 412, 413,..., 41N-1), оставшихся в группе (420) устройств, новый ключ группы устройств на все другие устройства (411, 412, 413,..., 41N-1), оставшиеся в группе (420) устройств.
13. Способ по п. 12, дополнительно содержащий:
в случае добавления нового устройства в группу устройств: генерирование нового ключа группы устройств посредством всех устройств в группе устройств путем осуществления односторонней функции в отношении ключа группы устройств; и
в случае удаления устройства из группы устройств: генерирование нового ключа группы устройств случайным образом.
14. Способ по п. 12, дополнительно содержащий:
в случае добавления нового устройства в группу устройств: для каждого устройства в группе устройств, смену всех ключей устройств, которыми обладает каждое устройство,
в случае удаления устройства из группы устройств: генерирование новых ключей устройств случайным образом.
15. Способ по п. 12, в котором:
в случае удаления устройства из группы устройств: новый ключ устройства первого устройства (411), оставшегося в группе устройств, распространяется после шифрования (старым) ключом устройства первого устройства (411), оставшегося в группе устройств, и ключом устройства для устройства (41N), удаляемого из группы устройств.
16. Способ по п. 12, в котором:
в случае удаления устройства из группы устройств: каждый из новых ключей устройств для каждого из других устройств (412, 413,..., 41N-1), оставшихся в группе устройств, распространяется после шифрования ключом устройства для устройства (41N), удаляемого из группы устройств, и старым ключом устройства.
17. Способ по п. 12, в котором:
в случае удаления устройства из группы устройств: новый ключ группы устройств распространяется после шифрования ключом устройства для устройства (41N), удаляемого из группы устройств.
18. Способ управления членством группы устройств, причем группа устройств содержит n (n>1) устройств, в котором каждое устройство в группе устройств обладает материалом ключа, которым оно может шифровать сообщения всей группе устройств или любому подмножеству группы устройств, так что только адресуемые устройства могут дешифровать сообщения согласно k-эластичной схеме (k>1), причем способ содержит этапы, на которых:
в случае добавления нового устройства в группу устройств:
устанавливают k+1 защищенных соединений между новым устройством и k+1 устройствами в группе устройств;
отправляют, посредством упомянутых k+1 устройств в группе устройств, материал ключа на новое устройство; и
генерируют, посредством k устройств в группе устройств, для всех подмножеств группы устройств, которые имеют, самое большее, k-1 членов, и которые не включают в себя само устройство генерации, расширенных упомянутым новым устройством, для подмножеств из, самое большее, k устройств-членов, новый материал ключа для каждого подмножества для шифрования сообщений, которые могут быть дешифрованы всеми устройствами в упомянутом подмножестве группы устройств и новым устройством, и распространяют упомянутый материал ключа для каждого подмножества на все устройства в группе устройств, которые не являются частью упомянутого расширенного подмножества группы устройств; и
в случае удаления устройства из группы устройств:
генерируют, посредством k+1 устройств, оставшихся в группе устройств, для всех подмножеств группы устройств, которые имеют, самое большее, k членов, и которые не включают в себя ни само устройство генерации, ни устройство, которое должно быть удалено из группы устройств, новый материал ключа для каждого подмножества для шифрования сообщений, которые могут быть дешифрованы всеми устройствами в упомянутом подмножестве группы устройств и распространяют упомянутый материал ключа для каждого подмножества на все устройства в группе устройств, которые не являются частью упомянутого подмножества группы устройств.
19. Способ по п. 18, дополнительно содержащий в случае добавления нового устройства в группу устройств, каждое устройство в группе устройств, смену упомянутого материала ключа с помощью односторонней функции.