IP Library Granted Patent US 8,509,443
Granted Patent B2
US 8,509,443 · App. 11/798,401 · Granted Aug 13, 2013

Rekey index generation method and rekey index generation apparatus

Inventors: Mi Suk Huh (Suwon-si, KR); Dae Youb Kim (Seoul, KR); Hwan Joon Kim (Seoul, KR)
Assignee: Samsung Electronics Co., Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,509,443
App. No.
11/798,401
Granted
Aug 13, 2013
Kind
B2
Abstract

A rekey index generation method and a rekey index generation apparatus are provided. The rekey index generation method includes inserting join information to a first field of a rekey index when new members join a group; and inserting node numbers, corresponding to each of the new members, into a second field of the rekey index for a receiver to select a necessary key from among transmitted encoded keys.

Claims (41)

1. A rekey index generation method, the method comprising:

inserting join information into a first field of a rekey index when new members join a group;

splitting one or more existing nodes corresponding to one or more existing members to generate new nodes corresponding to the new members and the one or more existing members;

inserting new node numbers, corresponding to each of the new members, into a second field of the rekey index in an order that enables a receiver to select a necessary key from among transmitted encoded keys based on the order of the new node numbers included in the second field; and

transmitting, to one or more receivers corresponding to one or more update target nodes, encoded keys for each respective update target node and the rekey index comprising leave information in the first field, the node numbers of the highest nodes of ancestor nodes in the group whose descendant leaf nodes all leave in the second field, and the node numbers of all nodes connected with only one member in the third field.

2. The method of claim 1 , wherein a receiver identifies an ancestor node of a node corresponding to each of the node numbers, which were inserted into the second field of the rekey index, as an update target node.

3. The method of claim 2 , wherein the transmitted encoded keys are transmitted to the receiver in a predetermined order, and the receiver selects the necessary key for a key update of the update target node from among the transmitted encoded keys using an order of the node numbers inserted to the second field.

4. The method of claim 3 , wherein the receiver selects the necessary key, which is encoded using a key of a leaf node corresponding to the receiver or using a key of an ancestor node of the leaf node corresponding to the receiver, from among the transmitted encoded keys.

5. A rekey index generation method, the method comprising:

inserting leave information into a first field of a rekey index when members leave a group;

inserting node numbers of the highest nodes of all ancestor nodes in the group, whose descendant leaf nodes all leave, to a second field of the rekey index to perform a first node change;

inserting node numbers of ancestor nodes of leaf nodes, corresponding to the first node change, to a third field of the rekey index to perform a second node change in which nodes connected with only one member are removed and replaced by the ancestor node, and to select a necessary key among encoded keys in a receiver; and

transmitting, to one or more receivers corresponding to one or more update target nodes, encoded keys for each respective update target node and the rekey index comprising the leave information in the first field, the node numbers of the highest nodes of ancestor nodes in the group whose descendant leaf nodes all leave in the second field, and the node numbers of all nodes connected with only one member in the third field.

6. The method of claim 5 , wherein a receiver deletes a node corresponding to the node numbers inserted to the second field of the rekey index, and replaces an ancestor node of a node corresponding to the node numbers inserted to the second field with a sibling node of a node corresponding to the node numbers inserted into the second field.

7. The method of claim 6 , wherein the receiver replaces a node corresponding to a unique node number, from among the node numbers inserted into the third field of the rekey index, with a leaf node, and recognizes an ancestor node of the node numbers inserted into the third field as an update target node.

8. The method of claim 7 , wherein the transmitted encoded keys are transmitted to the receiver in a predetermined order, and the receiver selects the necessary key for a key update of the update target node from among the transmitted encoded keys using an order of the node number inserted into the third field.

9. The method of claim 8 , wherein the receiver selects the necessary key, which is encoded using either a key of a leaf node corresponding to the receiver or a key of an ancestor node of the leaf node corresponding to the device, from among the transmitted encoded keys.

10. A non transitory computer-readable recording medium storing a program for implementing a rekey index generation method, the method comprising:

inserting join information to a first field of a rekey index when new members join a group;

splitting one or more existing nodes corresponding to one or more existing members to generate new nodes corresponding to the new members and the one or more existing members;

inserting node numbers, corresponding to each of the new members, into a second field of the rekey index in an order that enables a receiver to select a necessary key from among transmitted encoded keys based on the order of the new node numbers included in the second field; and

transmitting, to one or more receivers corresponding to one or more update target nodes, encoded keys for each respective update target node and the rekey index comprising leave information in the first field, the node numbers of the highest nodes of ancestor nodes in the group whose descendant leaf nodes all leave in the second field, and the node numbers of all nodes connected with only one member in the third field.

11. A rekey index generation apparatus, the apparatus comprising:

a first field generation module for inserting join information to a first field of a rekey index when new members join a group;

a second field generation module for inserting node numbers, corresponding to each of the new members, to a second field of the rekey index in an order that enables a receiver to select a necessary key from among transmitted encoded keys based on the order of the new node numbers included in the second field;

a memory for storing the rekey index; and

a transmitter for transmitting, to one or more receivers corresponding to one or more update target nodes, encoded keys for each respective update target node and the rekey index comprising leave information in the first field, the node numbers of the highest nodes of ancestor nodes in the group whose descendant leaf nodes all leave in the second field, and the node numbers of all nodes connected with only one member in the third field,

wherein when the new members join the group, one or more existing nodes corresponding to existing members are split to generate new nodes corresponding to the new members and the one or more existing members.

12. The apparatus of claim 11 , wherein a receiver identifies an ancestor node of a node corresponding to each of the node numbers, which were inserted into the second field of the rekey index, as an update target node.

13. The apparatus of claim 11 , wherein the transmitted encoded keys are transmitted to the receiver in a predetermined order, and the receiver selects the necessary key for a key update of the update target node from the transmitted encoded keys using an order of the node numbers inserted into the second field.

14. The apparatus of claim 13 , wherein the receiver selects the necessary key, which is encoded using a key of a leaf node corresponding to the receiver or a key of an ancestor node of the leaf node corresponding to the receiver, from among the transmitted encoded keys.

15. A rekey index generation apparatus, the apparatus comprising:

a first field generation module inserting leave information to a first field of a rekey index when members leave a group;

a second field generation module inserting node numbers of highest nodes of all ancestor nodes in the group, whose descendant leaf nodes all leave, into a second field of the rekey index to perform a first node change;

a third field generation module inserting node numbers of ancestor nodes of leaf nodes, corresponding to the first node change, into a third field of the rekey index to perform a second node change in which nodes connected with only member are removed and replaced by the ancestor node, and to select a necessary key among encoded keys in a receiver;

a memory for storing the rekey index; and

a transmitter for transmitting, to one or more receivers corresponding to one or more update target nodes, encoded keys for each respective update target node and the rekey index comprising the leave information in the first field, the node numbers of the highest nodes of ancestor nodes in the group whose descendant leaf nodes all leave in the second field, and the node numbers of all nodes connected with only one member in the third field.

16. The apparatus of claim 15 , wherein a receiver deletes a node corresponding to the node numbers inserted into the second field of the rekey index, and replaces an ancestor node of a node corresponding to the node numbers inserted into the second field with a sibling node of a node corresponding to the node numbers inserted into the second field.

17. The apparatus of claim 16 , wherein the receiver replaces a node corresponding to a unique node number from among the node numbers inserted into the third field of the rekey index with a leaf node, and recognizes an ancestor node of the node numbers inserted into the third field as an update target node.

18. The apparatus of claim 15 , wherein the transmitted encoded keys are transmitted to the receiver in a predetermined order, and the receiver selects the necessary key for a key update of the update target node from among the transmitted encoded keys using an order of the node number inserted into the third field.

19. The apparatus of claim 18 , wherein the receiver selects the necessary key, which is encoded using either a key of a leaf node corresponding to the receiver or a key of an ancestor node of the leaf node corresponding to the device, from among the transmitted encoded keys.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE TYPOGRAPHICAL ERROR IN THE ADDRESS OF THE ASSIGNEE, SAMSUNG ELECTRONICS CO., LTD. PREVIOUSLY RECORDED ON REEL 019368 FRAME 0759. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE ADDRESS IS 416, MAETAN-DONG, YEONGTONG-GU, SUWON-SI, GYEONGGI-DO, REPUBLIC OF KOREA, 443-742. Recorded Jun 11, 2013
From: HUH, MI SUK; KIM, DAE YOUB; KIM, HWAN JOON
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 030657/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2007
From: HUH, MI SUK; KIM, DAE YOUB; KIM, HWAN JOON
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 019368/0759 →
Priority Claims (1)
KR 10-2006-0119000 · Nov 29, 2006 · national
Continuity (1)
Related Publication 20080123853A1 · May 29, 2008