Value transfer system
First Claim
Patent Images
1. A value transfer system, said system comprising:
- a computer system;
a plurality of electronic purses;
exchange devices comprising means for communication between purses to transfer value in transactions which are off-line from the computer system;
draw-down means for loading purses with value under control of the computer system;
redemption means for redeeming value from purses under control of the computer system;
a value meter system; and
one or more of said purses comprising bulk purses having value loaded and redeemed via the value meter system, the value meter system recording at least one float value record containing information of the net value released to the bulk purse or purses, the net value being the difference between the total of values drawn down to the bulk purse or purses and the total of values redeemed from the bulk purse or purses, the float value record being non-specific with regard to individual transactions.
2 Assignments
0 Petitions
Accused Products
Abstract
A value transfer system which allows value to be transferred between electronic purses comprises computer which controls the loading of purses with value and the redemption of value from purses, a special bulk purse or purses and a value meter securely linked thereto which registers the total net value issued to the bulk purse or purses. Draw-down of value and redemption of value transactions are effected with the bulk purses.
-
Citations
27 Claims
-
1. A value transfer system, said system comprising:
-
a computer system; a plurality of electronic purses; exchange devices comprising means for communication between purses to transfer value in transactions which are off-line from the computer system; draw-down means for loading purses with value under control of the computer system; redemption means for redeeming value from purses under control of the computer system; a value meter system; and one or more of said purses comprising bulk purses having value loaded and redeemed via the value meter system, the value meter system recording at least one float value record containing information of the net value released to the bulk purse or purses, the net value being the difference between the total of values drawn down to the bulk purse or purses and the total of values redeemed from the bulk purse or purses, the float value record being non-specific with regard to individual transactions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A value transfer system, said system comprising:
-
a computer system; a plurality of electronic purses; exchange devices comprising means for communication between said purses and for transferring value between said purses in transactions which are off-line from the computer system; draw-down means for loading said purses with a value under control of the computer system; redemption means for redeeming a value from said purses under control of the computer system; a value meter system; and at least one of said purses comprising a bulk purse, said value meter system including means for loading and redeeming value in said bulk purse, the value meter system including means for recording at least one float value record containing information of a net value released to said at least one purse, said net value comprising the difference between a total of values drawn down to said at least one purse and a total of values redeemed from said at least one purse, said at least one float value record comprising non-specific value information with regard to individual transactions. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of transferring a value (V) between a sending purse and a receiving purse, using a cryptographic system with said purses having cryptographic capability, said sending purse and said receiving purse each having a global secret/public key pair (Skg, Pkg), each of said sending and receiving purses including, respectively, a store (SS, RS), a value record in said store (Svr, Rvr), a public key (Pks, Pkr), a secret key (Sks, Skr), and a certified public key data message ([Pks]*Skg, [Pkr]*Skg), said method comprising the steps of:
-
in said receiving purse, issuing a transaction identification number (Ri) and, transmitting a request message ([Pkr]*Skg+[R]*Skr) to said sending purse; in said sending purse, checking said request message to authenticate and determine the receiving purse public key (Pkr) and the transaction identification number (Ri); in the sending purse, decrementing the value to be transferred (V) from the sending purse value record (Svr); in the sending purse, constructing a transaction message (VRi), signing the transaction message with the sending purse secret key (Sks), forming a transaction value message ([Pks]*Skg+[VRi ]*Sks) and sending said transaction value message to said receiving purse; in the receiving purse, obtaining the sending purse public key (Pks) using the public key (Pkg) and verifying the message ([Pks]*Skg); in the receiving purse, using the recovered sending purse public key (Pks), recovering the transaction message (VRr) and determining the recovered value to be transferred (V) and the recovered transaction identification number (Rr); in the receiving purse, checking to insure that the recovered transaction identification number (Rr) matches the issued transaction identification number (Ri), aborting the transaction without a match and, with a match, incrementing the receiving purse value record (Rvr) by the value to be transferred (V); and in the receiving purse, providing an acknowledgement to said sending purse.
-
-
26. A method of transferring a value (V) between a consumer purse and a retailer purse, using a cryptographic system with said consumer and retailer purses each having a global secret/public key pair (Skg, Pkg), said consumer purse having a store (CS), a cumulative value record (Cvr) in said consumer store, a DES key (DESc) and certified data message ([DESc]*Skg) and said retailer purse having a store (RS), a retailer value record (Rvr) in said retailer store, a public key (Pkr), a secret key (Skr), and a certified public key data message ([Pkr]*Skg), said method comprising the steps of:
-
in said retailer purse, transmitting said certified public key data message ([Pkr]*Skg) to said consumer purse; in said consumer purse, checking said certified public key data message ([Pkr]*Skg) to authenticate and determine the retailer purse public key (Pkr); in said consumer purse, encrypting the certified data message ([DESc]*Skg) and forwarding the encrypted message (EPkr [[DESc]*Skg]) to said retailer purse; in said retailer purse, decrypting said encrypted message to derive the certified data message ([DESc]*Skg) and then derive, using the public key (Pkr), the DES key (DESc); in said retailer purse, issuing a transaction identification number (Ri), encrypting the transaction identification number (Ri) with the DES key (DESc) and transmitting a resultant request message ([Ri ]*DESc); in said consumer purse, decrypting said request message ([Ri ]*DESc), deriving the transaction identification number (Ri), and constructing a transaction message (VRi); in said consumer purse, decrementing the value (V) from the value record (Cvr) in the consumer store (CS) and sending the modified transaction message ([VRi ]*DESc); and in the retailer purse, decrypting the modified transaction message ([VRi ]*DESc), recovering the transaction identification number (Rr) and checking to insure that the recovered transaction identification number (Rr) matches the issued transaction identification number (Ri) and, aborting the transaction without a match and, with a match, incrementing the retailer value record (Rvr) by the value (V) and sending a transaction acknowledgement to said consumer purse.
-
-
27. A method of transferring a value (V) between a sending purse and a receiving purse each having a global secret/public key pair (Skg, Pkg), said sending purse having a reduced computing power as compared to said receiving purse, said sending purse including a store (SS), a value record (Svr), a secret key (Sks) and a signed secret key ([Sks]*Skg) which includes a sending purse public key (Pks), and said receiving purse including a receiver store (RS), a value record (Rvr) in said receiver store, a receiver public key (Pkr), a receiver secret key (Skr), and a certified public key data message ([Pkr]*Skg), said method comprising the steps of:
-
in said receiving purse, transmitting the certified public key data message ([Pkr]*Skg); in said sending purse, verifying the certified public key data message ([Pkr]*Skg) with the global public key (Pkg) and recovering the receiver public key (Pkr); in said sending purse, encrypting the signed secret key ([Sks]*Skg) and transmitting the encrypted signed secret key (EPkr [[Sks]*Skg]); in said receiving purse, decrypting the encrypted signed secret key (EPkr [[Sks]*Skg]) with the receiver secret key (Skr) to provide the sending purse signed secret key ([Sks]*Skg), verifying the sending purse signed secret key ([Sks]*Skg) with the public global key (Pkg) and recovering the sending purse secret key (Sks); in said receiving purse, issuing a transaction identification number (Ri), signing the transaction identification number (Ri) with the sending purse secret key (Sks) to form and transmit the signed transaction identification number ([Ri ]*Sks); in said sending purse, deriving the transaction identification number (Ri) using the sending purse public key (Pks); in said sending purse, decrementing the sending purse value record (Svr) by the value (V), creating a transaction message (VRi), encrypting the transaction message (VRi) and transmitting the encrypted transaction message (EPks [VRi ]); in said receiving purse, decrypting said encrypted transaction message (EPks [VRi ]) using the sending purse secret key (Sks) and recovering the value (V) and the transaction identification number (Rr); and in said receiving purse, checking to insure that the recovered transaction identification number (Rr) matches the issued transaction identification number (Ri) and aborting the transaction without a match and, with a match, incrementing the receiving purse value record (Rvr) by the value (V), discarding the sending purse secret key (Sks) and sending a transaction acknowledgement to said sending purse.
-
Specification