FUNCTIONAL ENCRYPTION APPLIED SYSTEM, INFORMATION OUTPUT APPARATUS, INFORMATION PROCESSING APPARATUS, ENCRYPTION PROTOCOL EXECUTION METHOD, INFORMATION OUTPUT METHOD, INFORMATION PROCESSING METHOD, PROGRAM AND RECORDING MEDIUM
First Claim
1. A functional encryption applied system comprising an information output apparatus and an information processing apparatus, wherein:
- the information output apparatus includes;
an identifier identifying unit for identifying one identifier or a plurality of identifiers according to a rule established for each of protocols that are in accordance with a functional encryption scheme or a rule established for each combination of protocols that are in accordance with the functional encryption scheme, the one identifier or the plurality of identifiers corresponding to a particular protocol that is in accordance with the functional encryption scheme or a combination of particular protocols that are in accordance with the functional encryption scheme, the functional encryption scheme being a scheme in which a ciphertext is correctly decrypted when a truth value of a logical formula corresponding to a combination of first correspondence information and second correspondence information is true;
a correspondence information setting unit for setting a particular piece of first correspondence information corresponding to the one identifier or the combination of the plurality of identifiers; and
an output unit for outputting first information, the first information being a ciphertext or key information of the functional encryption scheme that corresponds to the particular piece of first correspondence information; and
the information processing apparatus includes;
a decryption unit for inputting the first information and second information corresponding to a particular piece of second correspondence information into a decryption function of the functional encryption scheme and, generating a decryption result when a truth value of a logical formula corresponding to a combination of the particular piece of first correspondence information corresponding to the first information and the particular piece of second correspondence information corresponding to the second information is true, the second information being key information of the functional encryption scheme or a ciphertext of the functional encryption scheme;
the particular piece of second correspondence information takes on a value that yields a decryption result for one value or each of a plurality of values that the particular piece of first correspondence information takes on, when the first information corresponding to the particular piece of first correspondence information and the second information corresponding to the particular piece of second correspondence information are input into the decryption function; and
when the first information is a ciphertext corresponding to the particular piece of first correspondence information, the second information is key information corresponding to the particular piece of second correspondence information and when the first information is key information corresponding to the particular piece of first correspondence information, the second information is a ciphertext corresponding to the particular piece of second correspondence information.
1 Assignment
0 Petitions
Accused Products
Abstract
An information output apparatus identifies, according to a rule established for each of functional encryption protocols or a rule established for each combination of the protocols, one or more identifiers corresponding to a particular functional encryption protocol or a combination of the particular protocols, sets a particular piece of first correspondence information corresponding to the identifier or identifiers, and outputs first information which is a ciphertext or key information of the functional encryption scheme that corresponds to the particular piece of first correspondence information. An information processing apparatus inputs the first information and second information which is key information or a ciphertext of the functional encryption scheme that corresponds to a particular piece of second correspondence information into a decryption function of the functional encryption scheme and, when the truth value of a logical formula corresponding to the combination of the particular piece of first correspondence information corresponding to the first information and the particular piece of second correspondence information corresponding to the second information is true, generates a decryption result
-
Citations
47 Claims
-
1. A functional encryption applied system comprising an information output apparatus and an information processing apparatus, wherein:
-
the information output apparatus includes; an identifier identifying unit for identifying one identifier or a plurality of identifiers according to a rule established for each of protocols that are in accordance with a functional encryption scheme or a rule established for each combination of protocols that are in accordance with the functional encryption scheme, the one identifier or the plurality of identifiers corresponding to a particular protocol that is in accordance with the functional encryption scheme or a combination of particular protocols that are in accordance with the functional encryption scheme, the functional encryption scheme being a scheme in which a ciphertext is correctly decrypted when a truth value of a logical formula corresponding to a combination of first correspondence information and second correspondence information is true; a correspondence information setting unit for setting a particular piece of first correspondence information corresponding to the one identifier or the combination of the plurality of identifiers; and an output unit for outputting first information, the first information being a ciphertext or key information of the functional encryption scheme that corresponds to the particular piece of first correspondence information; and the information processing apparatus includes; a decryption unit for inputting the first information and second information corresponding to a particular piece of second correspondence information into a decryption function of the functional encryption scheme and, generating a decryption result when a truth value of a logical formula corresponding to a combination of the particular piece of first correspondence information corresponding to the first information and the particular piece of second correspondence information corresponding to the second information is true, the second information being key information of the functional encryption scheme or a ciphertext of the functional encryption scheme; the particular piece of second correspondence information takes on a value that yields a decryption result for one value or each of a plurality of values that the particular piece of first correspondence information takes on, when the first information corresponding to the particular piece of first correspondence information and the second information corresponding to the particular piece of second correspondence information are input into the decryption function; and when the first information is a ciphertext corresponding to the particular piece of first correspondence information, the second information is key information corresponding to the particular piece of second correspondence information and when the first information is key information corresponding to the particular piece of first correspondence information, the second information is a ciphertext corresponding to the particular piece of second correspondence information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An information output apparatus comprising:
-
an identifier identifying unit for identifying one identifier or a plurality of identifiers according to a rule established for each of protocols that are in accordance with a functional encryption scheme or a rule established for each combination of protocols that are in accordance with the functional encryption scheme, the one identifier or the plurality of identifiers corresponding to a particular protocol that is in accordance with the functional encryption scheme or a combination of particular protocols that are in accordance with the functional encryption scheme, the functional encryption scheme being a scheme in which a ciphertext is correctly decrypted when a truth value of a logical formula corresponding to a combination of first correspondence information and second correspondence information is true; a correspondence information setting unit for setting a particular piece of first correspondence information corresponding to the one identifier or the combination of the plurality of identifiers; and an output unit for outputting first information, the first information being a ciphertext or key information of the functional encryption scheme that corresponds to the particular piece of first correspondence information. - View Dependent Claims (28, 29, 44, 46)
-
-
30. An information processing apparatus comprising:
-
a decryption unit for inputting first information and second information into a decryption function of a functional encryption scheme and, generating a decryption result when a truth value of a logical formula corresponding to a combination of a particular piece of first correspondence information corresponding to the first information and a particular piece of second correspondence information corresponding to the second information is true, the first information being a ciphertext or key information of the functional encryption scheme that corresponds to the particular piece of first correspondence information corresponding to one identifier or a combination of a plurality of identifiers determined according to a rule established for each of protocols that are in accordance with the functional encryption scheme or a rule established for each combination of protocols that are in accordance with the functional encryption protocol, the second information being key information or a ciphertext of the functional encryption scheme that corresponds to the particular piece of second correspondence information, the functional encryption protocol being a protocol in which a ciphertext is correctly decrypted when a truth value of a logical formula corresponding to a combination of the first correspondence information and the second correspondence information is true; wherein the particular piece of second correspondence information takes on a value that yields a decryption result for one value or each of a plurality of values that the particular piece of first correspondence information takes on, when the first information corresponding to the particular piece of first correspondence information and the second information corresponding to the particular piece of second correspondence information are input into the decryption function; and when the first information is a ciphertext corresponding to the particular piece of first correspondence information, the second information is key information corresponding to the particular piece of second correspondence information and when the first information is key information corresponding to the particular piece of first correspondence information, the second information is a ciphertext corresponding to the particular piece of second correspondence information. - View Dependent Claims (31, 32, 33, 34, 45, 47)
-
-
35. An encryption protocol execution method comprising:
-
an identifier identifying step of, by an information output apparatus, identifying one identifier or a plurality of identifiers according to a rule established for each of protocols that are in accordance with a functional encryption scheme or a rule established for each combination of protocols that are in accordance with the functional encryption scheme, the one identifier or the plurality of identifiers corresponding to a particular protocol that is in accordance with the functional encryption scheme or a combination of particular protocols that are in accordance with the functional encryption scheme, the functional encryption scheme being a scheme in which a ciphertext is correctly decrypted when a truth value of a logical formula corresponding to a combination of first correspondence information and second correspondence information is true; a correspondence information setting step of, by the information output apparatus, setting a particular piece of first correspondence information corresponding to the one identifier or the combination of the plurality of identifiers; and an output step of, by the information output apparatus, outputting first information, the first information being a ciphertext or key information of the functional encryption scheme that corresponds to the particular piece of first correspondence information; and a decryption step of, by an information processing apparatus, inputting the first information and second information corresponding to a particular piece of second correspondence information into a decryption function of the functional encryption scheme and, generating a decryption result when a truth value of a logical formula corresponding to a combination of the particular piece of first correspondence information corresponding to the first information and the particular piece of second correspondence information corresponding to the second information is true, the second information being key information of a functional encryption scheme or a ciphertext of the functional encryption scheme; wherein the particular piece of second correspondence information takes on a value that yields a decryption result for one value or each of a plurality of values that the particular piece of first correspondence information takes on, when the first information corresponding to the particular piece of first correspondence information and the second information corresponding to the particular piece of second correspondence information are input into the decryption function; and when the first information is a ciphertext corresponding to the particular piece of first correspondence information, the second information is key information corresponding to the particular piece of second correspondence information and when the first information is key information corresponding to the particular piece of first correspondence information, the second information is a ciphertext corresponding to the particular piece of second correspondence information.
-
-
36. An information output method comprising:
-
an identifier identifying step of, by an identifier identifying unit, identifying one identifier or a plurality of identifiers according to a rule established for each of protocols that are in accordance with a functional encryption scheme or a rule established for each combination of protocols that are in accordance with the functional encryption scheme, the one identifier or the plurality of identifiers corresponding to a particular protocol that is in accordance with the functional encryption scheme or a combination of particular protocols that are in accordance with the functional encryption scheme, the functional encryption scheme being a scheme in which a ciphertext is correctly decrypted when a truth value of a logical formula corresponding to a combination of first correspondence information and second correspondence information is true; a correspondence information setting step of, by a correspondence information setting unit, setting a particular piece of first correspondence information corresponding to the one identifier or the combination of the plurality of identifiers; and an output step of, by an output unit, outputting first information being a ciphertext or key information of the functional encryption scheme that corresponds to the particular piece of first correspondence information. - View Dependent Claims (37, 38)
-
-
39. An information processing method comprising:
-
a decryption step of, by decryption unit, inputting first information and second information into a decryption function of a functional encryption scheme and, generating a decryption result when a truth value of a logical formula corresponding to a combination of a particular piece of first correspondence information corresponding to the first information and a particular piece of second correspondence information corresponding to the second information is true, the first information being a ciphertext or key information of the functional encryption scheme that corresponds to a particular piece of first correspondence information corresponding to one identifier or a combination of a plurality of identifiers determined according to a rule established for each of protocols that are in accordance with the functional encryption scheme or a rule established for each combination of protocols that are in accordance with the functional encryption protocol, the second information being key information or a ciphertext of the functional encryption scheme that corresponds to the particular piece of second correspondence information, the functional encryption protocol being a protocol in which a ciphertext is correctly decrypted when a truth value of a logical formula corresponding to a combination of the first correspondence information and the second correspondence information is true; wherein the particular piece of second correspondence information takes on a value that yields a decryption result for one value or each of a plurality of values that the particular piece of first correspondence information takes on, when the first information corresponding to the particular piece of first correspondence information and the second information corresponding to the particular piece of second correspondence information are input into the decryption function; and when the first information is a ciphertext corresponding to the particular piece of first correspondence information, the second information is key information corresponding to the particular piece of second correspondence information and when the first information is key information corresponding to the particular piece of first correspondence information, the second information is a ciphertext corresponding to the particular piece of second correspondence information. - View Dependent Claims (40, 41, 42, 43)
-
Specification