Smart card mechanism and method for obtaining electronic tickets for goods services over an open communications link
First Claim
1. A method for providing information, goods or services by transmitting an electronic ticket for the information, goods services from a ticket provider to a customer over a public communication interconnection comprising:
- a) transmitting a ticket loading request token from the ticket provider to a smart card of the customer over the interconnection upon the request of the customer;
b) generating a loading token in the smart card containing a hash of the ticket loading request token, a previous loading token, and a secret key stored in the smart card and providing the ticket loading token back to the ticket provider;
c) transmitting the ticket, containing ticket information and a hash of the ticket loading token from the ticket provider back to the smart card for use of the smart card and the ticket stored therein for obtaining the information, goods or services; and
d) changing the Previous loading token to the present loading token once the ticket is loaded into the smart card.
2 Assignments
0 Petitions
Accused Products
Abstract
A smart card, (a type of credit card containing storage capacity and processing ability preferably in the form of a microprocessor), is used to store an electronic ticket provided from the service provider'"'"'s computer system to the customer'"'"'s computer over an insecure communications line. Upon the request for a ticket from the customer'"'"'s computer, the service provider'"'"'s system transmits a ticket loading request token TLR to the customer'"'"'s computer to be loaded into a smart card of the customer. The smart card responds to the ticket loading request token TLR by producing a ticket loading token TL containing a hash of the ticket loading request token TLR; the smart card'"'"'s identifier TID; a secret number GC and ticket loading token TL′ from the previous transaction of the smart card. The hash signal is attached to the ticket loading token TL′ from the previous transaction and shipped back to the ticket provider. The ticket provider'"'"'s system then creates the electronic ticket containing the ticket information and a new hash or signature TS number, formed by hashing the ticket information with the hash number received from the customer, and returns it to the customer'"'"'s computer. The smart card checks the signature TS of the ticket and if it matches its own calculation of TS, accepts and stores the ticket. Once the ticket is entered, the smart card changes TL′ to TL in preparation for the next transaction.
256 Citations
16 Claims
-
1. A method for providing information, goods or services by transmitting an electronic ticket for the information, goods services from a ticket provider to a customer over a public communication interconnection comprising:
-
a) transmitting a ticket loading request token from the ticket provider to a smart card of the customer over the interconnection upon the request of the customer;
b) generating a loading token in the smart card containing a hash of the ticket loading request token, a previous loading token, and a secret key stored in the smart card and providing the ticket loading token back to the ticket provider;
c) transmitting the ticket, containing ticket information and a hash of the ticket loading token from the ticket provider back to the smart card for use of the smart card and the ticket stored therein for obtaining the information, goods or services; and
d) changing the Previous loading token to the present loading token once the ticket is loaded into the smart card. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A smart card for obtaining an electronic ticket for goods or services from a ticket provider on an open communications connection comprising:
-
processing logic including a hashing function based coding mechanism to generate a ticket loading token containing a secret key coded in a codeword for transmission to the ticket provider;
a storage facility for storage of the electronic ticket containing coded information sent by the ticket provider in response to the ticket loading token;
data stored in the storage facility including;
i) a public identification TpubID for the card;
ii) a private identification for the card TprivID which is not known to the ticket provider; and
iii) the secret key GC for the card which can be calculated from a secret master key G (known to the ticket provider but not to the customer) by performance of a hash over the concatenation of the master key G and the cards public ID, TpubID or;
- View Dependent Claims (8, 12)
-
-
9. A ticket dispenser for use with a smart card to provide a ticket for goods or services to a customer over an open communication connection comprising:
-
a token provider for providing a token identifying the goods or services to the smart card held by the customer in response to a request from the customer for the goods or services;
a ticket provider for providing a ticket with coded information in response to coded information from the smart card identifying the token and the smart card and containing a codeword not known to a smart card holder, which coded information is a hashed resultant of an information string formed by concatenating the token to a card identifier and the codeword; and
a storage facility for storing the coded information received from the smart card.
-
-
10. Apparatus for a ticket provider to transmit an electronic ticket to a customer over a public communication interconnection for the customer to obtain information, goods or services comprising:
-
a) means for transmitting a token TLR from the ticket provider to a smart card of the customer over the interconnection upon the request of the customer; and
b) means responsive to a ticket loading token TL from the customer containing a hash of token TLR and the identity Tid of the smart card and a secret number to transmit the ticket, said ticket containing ticket information and a hash containing TL and a secret character string GC from the ticket provider back to the smart card for use of the smart card with the ticket stored therein to obtain the information, goods or services. - View Dependent Claims (11)
-
-
13. A method for providing an electronic ticket from a ticket provider to a customer over a public communication interconnection comprising:
-
a) transmitting a ticket loading request token TLR identifying ticket particulars from the ticket provider to a smart card of the customer over the interconnection upon the request of the customer;
b) generating a loading token TL in the smart card containing a hash of the ticket loading request token TLR and a secret key GC not known by the customer but stored in the smart card and providing the ticket loading token back to the ticket provider along with an identification token TC for calculation of GC using a secret master key G known to the ticket provider but not the customer; and
c) transmitting the ticket, containing ticket information and a hash of the ticket loading token and the secret character string GC from the ticket provider back to the smart card for storing in the smart card. - View Dependent Claims (14, 15, 16)
-
Specification