主权项 |
1. A server which, when a client is disconnected from a network, updates a network key which is used in order to participate in said network, and the server comprising:
an address key allocation unit which generates an identifier for identifying said client by a combination of addresses extracted from each of a plurality of any address spaces, one by one optionally, and allocates an address key respectively to each said address which said generated identifier includes; and a network key encryption unit which:
generates a network key update key, to disconnect the client corresponding to said any address of said plurality of any address spaces, which is impossible to generate from the address key which said address key allocation unit allocated to each address which is an identifier of said client, which is targeted to be disconnected, is included based on said address key allocated to each address included in said identifier of a client which is not the target to be disconnected,encrypts a new network key using said generated network key update key; anddistributes said encrypted new network key to the client via the network, wherein:
a group of clients which include an address in one address space in one's own identifier is an element group and a group of clients which are specified by an intersection of the element group corresponding to an address which is extracted, one each from a plurality of different address spaces respectively, is a structured group;said network key encryption unit selects, among the structured groups which do not include a client n which is a target to be disconnected, one structured group G with a largest number of elements, and generates said network key update key by a predetermined method from the address key which is made to correspond to the address corresponding to each element group respectively whose intersection is said selected structured group G; andsaid network key encryption unit distributes said encrypted new network key to a client included in said structured group G. |