Device and method for certifying reliability of public key, and program therefor
AssigneeBitflyer Blockchain, Inc.
InventorTakafumi Komiyama
Life of this patent
Estimating the term…
Loading patent…
AssigneeBitflyer Blockchain, Inc.
InventorTakafumi Komiyama
Estimating the term…
Proving reliability of a second public key of a second key pair generated in association with a first key pair. A generator 210 calculates and stores x·H(n) which is proof data and ax·H(n), when the second public key ax·g1 which is of the second key pair is generated (S301). The generator 210 provides the calculated proof data to a receiving apparatus 220 (S302) which has received the proof data, transmits a proof request to the proving apparatus 230 for requesting a proof that the second public key ax·g1 is generated by an owner of the first public key a·g1 (S303). In response to the proof request, the proving apparatus 230 verifies the proof data by calculating a verification formula for the proof data (S304). The proving apparatus 230 transmits the verification result as a response to the proof request from the receiving apparatus 220 (S305).
A method for proving a reliability of a second public key which is part of a second key pair generated in association with a first key pair comprising a first secret key and a first public key, wherein the first secret key is a, a generator of a cyclic group G1 is g1, the first public key is a·g1, the second secret key is ax where x is an integer, the second public key is ax·g1, and H(n1, n2, . . . nN) (N is an integer greater than or equal to 1) is a hash function, comprising steps of:
A program for causing a first computer to perform a method for proving a reliability of a second public key which is part of a second key pair generated in association with a first key pair comprising a first secret key and a first public key, wherein the first secret key is a, a generator of a cyclic group G1 is g1, the first public key is a·g1, the second secret key is ax where x is an integer, the second public key is ax·g1, and H(n1, n2, . . . nN) (N is an integer greater than or equal to 1) is a hash function, the method comprising steps of:
A first computer for proving a reliability of a second public key which is part of a second key pair generated in association with a first key pair comprising a first secret key and a first public key, wherein the first secret key is a, a generator of a cyclic group G1 is g1, the first public key is a·g1, the second secret key is ax where x is an integer, the second public key is ax·g1, and H(n1, n2, . . . nN) (N is an integer greater than or equal to 1) is a hash function, configured to:
A method for proving a reliability of a second identifier generated in association with a first identifier, wherein a first constant is a, a generator of a cyclic group G1 is g1, a first identifier is a·g1, a second constant is ax where x is an integer, a second identifier is ax·g1, and H(n1, n2, . . . nN) (N is an integer greater than or equal to 1) is a hash function, comprising steps of:
A first computer comprising a non-transitory computer readable medium and a processor for proving a reliability of a second identifier generated in association with a first identifier, wherein a first constant is a, a generator of a cyclic group G1 is g1, a first identifier is a·g1, a second constant is ax where x is an integer, a second identifier is ax·g1, and H(n1, n2, . . . nN) (N is an integer greater than or equal to 1) is a hash function, the first computer configured to:
A program, stored in a non-transitory computer readable medium of a first computer comprising the medium and a processor, including instructions that, when executed, causes the first computer to perform a method for proving a reliability of a second identifier generated in association with a first identifier, wherein a first constant is a, a generator of a cyclic group G1 is g1, a first identifier is a·g1, a second constant is ax where x is an integer, a second identifier is ax·g1, and H(n1, n2, . . . nN) (N is an integer greater than or equal to 1) is a hash function, the method comprising steps of:
A non-transitory computer readable medium storing a program including instructions that, when executed, causes a first computer comprising the medium and a processor to perform a method for proving a reliability of a second identifier generated in association with a first identifier, wherein a first constant is a, a generator of a cyclic group G1 is g1, a first identifier is a·g1, a second constant is ax where x is an integer, a second identifier is ax·g1, and H(n1, n2, . . . nN) (N is an integer greater than or equal to 1) is a hash function, the method comprising steps of:
Dependencies are inferred from the claim text.