Information processing unit, terminal unit, information processing method, key generation method and program
AssigneeSony Corporation
InventorsTomoyuki Asano, Masafumi Kusakawa
Life of this patent
Estimating the term…
Loading patent…
AssigneeSony Corporation
InventorsTomoyuki Asano, Masafumi Kusakawa
Estimating the term…
It relates to an information processing unit, a terminal unit, an information processing method, a key generation method and a program that enable reduction of the number of keys to be held by users and aims at providing an information processing unit capable of generating a directed-graph representing an encryption key generation logic to derive a set-key for encrypting a content or a content-key. The technique relates to a scheme that divides a set of user terminals into some subsets, allocates a set-key and an intermediate-key to each subset, and upon input of an intermediate-key correlated with a subset, outputs the set-key corresponding to the subset and the intermediate-key of the subset associated by the directed-edge. Further, it relates to a technique of replacing the directed-edge in the directed-graph with a shorter directed-edge. The effect of reducing the number of intermediate-keys held by each user is expected from the technique.
An information processing unit, comprising:
An information processing unit, in a binary tree made up of n-number of leaf nodes to which numbers 1 to n (n is a natural number) are assigned, a root node and a plurality of intermediate nodes different from the root node and the leaf nodes, where a number assigned to a leaf node located at a left end is defined as lv and a number assigned to a leaf node located at a right end is defined as rv in a plurality of leaf nodes located lower than a certain intermediate node v or a certain root node v, for natural numbers i and j (i≦j), it is assumed a set (i→j) is notated as {{i}, {i, i+1}, . . . , {i, i+1, . . . , j−1, j}}, and a set (i←j) is notated as {{j}, {j, j−1}, . . . , {j, j−1, . . . , i+1, i}}, a first horizontal coordinate axis correlated with the root node and having coordinate points correlated respectively with subsets included in a set (1→n) and arranged on a horizontal coordinate axis with a degree of inclusion increasing from left to right is set, a second horizontal coordinate axis correlated with the root node and having coordinate points correlated respectively with subsets included in a set (2←n) and arranged on a horizontal coordinate axis with a degree of inclusion increasing from right to left is set, for each of the intermediate nodes, a third horizontal coordinate axis correlated with a certain intermediate node v and having coordinate points correlated respectively with subsets included in a set (lv→rv−1) and arranged on a horizontal coordinate axis with a degree of inclusion increasing from left to right is set, and a fourth horizontal coordinate axis correlated with a certain intermediate node v and having coordinate points correlated respectively with subsets included in a set (lv+1←rv) and arranged on a horizontal coordinate axis with a degree of inclusion increasing from right to left is set, the information processing unit comprising:
An information processing unit, comprising:
A terminal unit, comprising:
A computer-implemented method, comprising:
A computer-implemented method, in a binary tree made up of n-number of leaf nodes to which numbers 1 to n (n is a natural number) are assigned, a root node and a plurality of intermediate nodes different from the root node and the leaf nodes, where a number assigned to a leaf node located at a left end is defined as lv and a number assigned to a leaf node located at a right end is defined as rv in a plurality of leaf nodes located lower than a certain intermediate node v or a certain root node v, for natural numbers i and j (i≦j), it is assumed a set (i→j) is notated as {{i}, {i, i+1}, . . . , {i, i+1, . . . , j−1, j}}, and a set (i←j) is notated as {{j}, {j, j−1}, . . . , {i, j−1, . . . , i+1, i}}, a first horizontal coordinate axis correlated with the root node and having coordinate points correlated respectively with subsets included in a set (1→n) and arranged on a horizontal coordinate axis with a degree of inclusion increasing from left to right is set, a second horizontal coordinate axis correlated with the root node and having coordinate points correlated respectively with subsets included in a set (2←n) and arranged on a horizontal coordinate axis with a degree of inclusion increasing from right to left is set, for each of the intermediate nodes, a third horizontal coordinate axis correlated with a certain intermediate node v and having coordinate points correlated respectively with subsets included in a set (lv→rv−1) and arranged on a horizontal coordinate axis with a degree of inclusion increasing from left to right is set, and a fourth horizontal coordinate axis correlated with a certain intermediate node v and having coordinate points correlated respectively with subsets included in a set (lv+1←rv) and arranged on a horizontal coordinate axis with a degree of inclusion increasing from right to left is set, the method comprising:
An information processing unit, comprising:
An information processing unit to process a temporary directed graph formed by arranging a plurality of directed edges with a length of ni/k (i=0, 1, . . . , x−1) on first to fourth horizontal coordinate axes according to a natural number x satisfying n(x−1)/k<(rv−lv+1)≦nx/k for a given integer k, in a binary tree made up of n-number of leaf nodes to which numbers 1 to n (n is a natural number) are assigned, a root node and a plurality of intermediate nodes different from the root node and the leaf nodes, where a number assigned to a leaf node located at a left end is defined as lv and a number assigned to a leaf node located at a right end is defined as rv in a plurality of leaf nodes located lower than a certain intermediate node v or a certain root node v, for natural numbers i and j (i≦j), it is assumed a set (i→j) is notated as {{i}, {i, i+1}, . . . , {i, i+1, . . . , j−1, j}}, and a set (i←j) is notated as {{j}, {j, j−1}, . . . , {j, j−1, . . . , i+1, i}}, a first horizontal coordinate axis correlated with the root node and having coordinate points correlated respectively with subsets included in a set (1→n) and arranged on a horizontal coordinate axis with a degree of inclusion increasing from left to right is set, a second horizontal coordinate axis correlated with the root node and having coordinate points correlated respectively with subsets included in a set (2←n) and arranged on a horizontal coordinate axis with a degree of inclusion increasing from right to left is set, for each of the intermediate nodes, a third horizontal coordinate axis correlated with a certain intermediate node v and having coordinate points correlated respectively with subsets included in a set (lv→rv−1) and arranged on a horizontal coordinate axis with a degree of inclusion increasing from left to right is set, and a fourth horizontal coordinate axis correlated with a certain intermediate node v and having coordinate points correlated respectively with subsets included in a set (lv+1←rv) and arranged on a horizontal coordinate axis with a degree of inclusion increasing from right to left is set, the information processing unit comprising:
An information processing unit comprising:
A terminal unit comprising:
A computer-implemented method, comprising:
Dependencies are inferred from the claim text.