CPC G06Q 40/04 (2013.01) [G06F 16/2379 (2019.01); G06F 21/602 (2013.01); G06F 40/289 (2020.01); G06Q 10/10 (2013.01); G06Q 20/02 (2013.01); G06Q 20/38215 (2013.01); G06Q 20/401 (2013.01); G06Q 30/08 (2013.01); G06Q 50/06 (2013.01); H04L 9/3221 (2013.01); H04L 51/046 (2013.01); G06Q 2220/00 (2013.01)] | 19 Claims |
1. An electronic transaction system comprising:
a plurality of administration servers configured to provide an electronic bulletin board;
a terminal configured to encrypt bid prices with an encryption scheme having homomorphism using a public key, and write bid data including the encrypted bid prices to the electronic bulletin board;
an independent transaction server configured to receive the bid data written to the electronic bulletin board, decrypts the encrypted bid prices using a private key corresponding to the public key, and execute a transaction using the decrypted bid prices by Zaraba scheme; and
a verification server configured to:
generate verification data including one or more character strings proving that a result of subtraction of first and second encrypted bid prices falls within a predetermined range to verify legitimacy of the transaction executed by the transaction server using the first and second encrypted bid prices, wherein:
the first encrypted bid price remains uncontracted, and
the second encrypted bid price is a target of verification of the legitimacy of the transaction executed by the transaction server; and
write the verification data on the electronic bulletin board provided by the plurality of administration servers.
|