Integrated shuffle validity proving device, proof integrating device, integrated shuffle validity verifying device, and mix net system
AssigneeNEC Corporation
InventorJun Furukawa
Life of this patent
Estimating the term…
Loading patent…
AssigneeNEC Corporation
InventorJun Furukawa
Estimating the term…
An integrated shuffle validity proving device (300) is provided correspondingly to an ordinal number K which is an integer representing an order. The device (300) has a permutation proof commitment unit (310) which, on receiving a commitment public key and a permutation storage commitment containing a permutation proof text made by first to (κ−1)-th integrated shuffle validity proving devices from outside, encrypts a permutation proof commitment created by adding a permutation proof text made by the κ-th integrated shuffle validity proving device to the received permutation storage commitment with the commitment public key and sends the encrypted permutation proof commitment to the outside.
An integrated shuffle validity proving device having a central processing unit for executing processing using a program stored within a memory of the central processing unit, provided in correspondence to an order number k which is an integer indicating an order of a plurality of said integrated shuffle validity proving devices, forming part of a single shuffle validity proving device in harmony with integrated shuffle validity proving devices whose order number are different from the order number of itself, upon receipt of a mix net input cryptogram, for supplying a mix net output cryptogram which is a result of shuffling the mix net input cryptogram, and for supplying a same conversion knowledge proof commitment and a permutation proof commitment for proving a validity of a shuffle, and subsequently upon receipt of a challenge value for authentication, for supplying a response corresponding to said challenge value, said integrated shuffle validity proving device comprising:
A proof integrating device having a central processing unit for executing processing using a program stored within a memory of the central processing unit, upon receipt of a mix net input cryptogram, for supplying a mix net output cryptogram which is a result of shuffling said mix net input cryptogram, and for supplying a same conversion knowledge proof commitment and a permutation proof commitment for proving a validity of a shuffle by harmonizing with a plurality of integrated shuffle validity proving devices provided in correspondence with an order number κ which is an integer indicating an order, and subsequently upon receipt of a challenge value for authentication, for operating as a single shuffle validity proving device for supplying a response corresponding to said challenge value, said proof integrating device comprising:
A mix net system, comprising a plurality of integrated shuffle validity proving devices, each having a central processing unit for executing processing using a program stored within a memory of the central processing unit, forming part of a single shuffle validity proving device, provided in correspondence to an order number κ which is an integer indicating an order, upon receipt of a mix net input cryptogram, for supplying a mix net output cryptogram which is a result of shuffling said mix net input cryptogram, and a same conversion knowledge proof commitment and a permutation proof commitment for proving a validity of a shuffle in harmony with integrated shuffle validity proving devices whose order number are different from the order number of itself, subsequently upon receipt of a challenge value for authentication, for supplying a response corresponding to said challenge value, a proof integrating device for operating in harmony with said plurality of integrated shuffle validity proving devices, and an integrated shuffle validity verifying device having means for communicating with said proof integrating device, wherein:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Wherein the identity of one or more communicating identities is hidden: anonymous communication, i.e. the party's identifiers are hidden from the…
Payment protocols; Details thereof: insuring higher security of transaction
Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy: involving…
Including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity…: using…
About 2 years 2 months of term left · ends 12 Dec 2028 (estimated)
The present invention relates to an integrated shuffle validity proving device, a proof integrating device, an integrated shuffle validity verifying device, and a mix net system based on integrated proved shuffle technologies for use in the configuration of an anonymous communication path, and the like.
Descriptions in JP-2001-251289A (hereinafter called “Patent Document 1”), for example, are referred to for a conventional proved shuffle technology. FIG. 1 shows the configuration described in Patent Document 1. In this regard, in drawings used for description, joining arrows mean that all pieces of information from the bases of the arrows are collectively sent to the destination of the arrows. Branched arrows mean that all or part of pieces of information from the bases of the arrows are sent to the destinations of the respective arrows. Also, a re-encrypted shuffle in Patent Document 1 is hereinafter called “shuffle.”
In FIG. 1, a cryptogram and public key 100 are input to shuffle step 101 and shuffled. After shuffling, shuffle information 102 which is information for identifying the input cryptogram and shuffle is sent to same conversion proof step 103. Also, shuffle information 102 is sent to permutation proof step 104. Upon receipt of shuffle information 102, same conversion proof step 103 generates and outputs same conversion proof text 105, and simultaneously sends random number 106 used for generating the proof text to permutation proof step 104. Permutation proof step 104 outputs permutation proof text 107. Upon receipt of same conversion proof text 105, permutation proof text 107, a cryptogram and public key 100, and shuffled cryptogram 109, response generation step 108 generates and outputs shuffle proof text 110 by adding a response to same conversion proof text 105, permutation proof text 104, and the cryptogram.
FIG. 1 is a diagram for describing the configuration of Related Art (1).
FIG. 2 is a diagram for describing the configuration of Related Art (2).
FIG. 3 is a diagram showing the configuration of an integrated shuffle validity proving device according to Embodiment 1 of the present invention.
300 Integrated Shuffle Validity Proving Device 400 Proof Integrating Device 500 Integrated Shuffle Validity Verifying Device 600 Mix Net System
An embodiment of a mix net system according to the present invention will be described with reference to the drawings. In the following embodiment, a description will be given in context of an example which uses an elliptic ElGamal cipher. Not limited to this example, a difficult cyclic group of a discrete logarithmic problem may be assumed.
First, predicated matters in the present invention will be described in order.