Distributed protocol for secure communication of commercial transactions and decentralized network employing the protocol
First Claim
1. A protocol for securely communicating a financial transaction between a customer and a merchant, a central authority having a central authority private key Ksca and assigning a customer account (CACCT) to said customer and a merchant account (MACCT) to said merchant, said customer having a customer public key Kpc, said merchant having a merchant public key Kpm, said protocol comprising the steps of:
- sending a quotation from said merchant to said customer, said quotation including said Kpm, a Ksca-signed signature that is a function of said MACCT, an unsigned copy of a price and a merchant private key (Ksm)-signed signature that is a function of said MACCT and said price;
receiving an order in response to said quotation, said order including said Kpc, a Ksca-signed signature that is a function of said CACCT, an unsigned copy of said price and a customer private key (Ksc)-signed signature that is a function of said CACCT, said MACCT and said price; and
replying to said order by filling said order.
8 Assignments
0 Petitions
Accused Products
Abstract
A protocol and system for securely communicating a financial transaction between a customer and a merchant and a distributed computer network employing the protocol or system. A central authority having a central authority private key Ksca assigns a customer account (“C
-
Citations
44 Claims
-
1. A protocol for securely communicating a financial transaction between a customer and a merchant, a central authority having a central authority private key Ksca and assigning a customer account (C
ACCT ) to said customer and a merchant account (MACCT ) to said merchant, said customer having a customer public key Kpc, said merchant having a merchant public key Kpm, said protocol comprising the steps of:-
sending a quotation from said merchant to said customer, said quotation including said Kpm, a Ksca-signed signature that is a function of said M ACCT , an unsigned copy of a price and a merchant private key (Ksm)-signed signature that is a function of said MACCT and said price;
receiving an order in response to said quotation, said order including said Kpc, a Ksca-signed signature that is a function of said C ACCT , an unsigned copy of said price and a customer private key (Ksc)-signed signature that is a function of said CACCT , said MACCT and said price; and
replying to said order by filling said order.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
maintaining, by said merchant, a record of purchases by said customer; and
sending a message from said merchant to said central authority regarding said customer when said purchases exceed a predetermined maximum allowable amount.
-
-
18. The protocol as recited in claim 1 further comprising the steps of:
-
maintaining, by said merchant, a record of purchases and times of said purchases by said customer; and
sending a message from said merchant to said central authority regarding said customer when said purchases exceed a predetermined maximum allowable rate.
-
-
19. The protocol as recited in claim 1 further comprising the step of sending a message from said merchant to said central authority regarding said customer as a function of a uniformly distributed random number.
-
20. The protocol as recited in claim 1 further comprising an arbitration procedure, comprising the steps of:
-
including a field in said quotation that is a function of information that is a subject of said quotation;
sending an arbitration request from said customer to an arbiter, said arbitration request containing said quotation and said order;
sending an information request from said arbiter to said merchant, said information request requesting a copy of said information that is said subject of said quotation;
forwarding said information that is said subject of said quotation to said customer if said information correlates to said field;
repudiating said financial transaction if said merchant fails to respond to said information request; and
repudiating said financial transaction if said information fails to correlate to said field.
-
-
21. The protocol as recited in claim 1 wherein said order further includes a SCid and said merchant uses said SCid to verify said customer.
-
22. The protocol as recited in claim 1 wherein said quotation further includes a SMid and said customer uses said SMid to verify said merchant.
-
23. A system for securely communicating a financial transaction between a customer and a merchant, a central authority having a central authority private key Ksca and assigning a customer account (C
ACCT ) to said customer and a merchant account (MACCT ) to said merchant, said customer having a customer public key Kpc, said merchant having a merchant public key Kpm, said system comprising:-
a quotation transmission controller, associated with said merchant, that sends a quotation to said customer, said quotation including said Kpm, a Ksca-signed signature that is a function of said M ACCT , an unsigned copy of a price and a merchant private key (Ksm)-signed signature that is a function of said MACCT and said price;
an order reception controller, associated with said merchant, that receives an order from said customer in response to said quotation, said order including said Kpc, a Ksca-signed signature that is a function of said C ACCT , an unsigned copy of said price and a customer private key (Ksc)-signed signature that is a function of said CACCT , said MACCT and said price; and
an order confirmation controller that confirms said order to said customer. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification