Method and apparatus for certifying services obtained using a portable carrier such as a memory card
First Claim
1. A method of certifying a service furnished with the aid of a portable card which is coupled to an apparatus, the card having a memory (M2) and processing circuits (T2), the method comprising calculating in the processing circuits of the card a first result (R) based upon an internal parameter (PI) prerecorded in the memory of the card and/or upon an external parameter (PE) and upon a secret key (S);
- preparing a certificate (C) comprising at least first and second data, the first datum being the first result (R) calculated by the processing circuits (T2) and the second datum being the internal and/or external parameters (PI, PE) used for calculating the result (R);
recording the certificate (C) on a carrier (3) as proof that the service was furnished;
recalculating in second processing circuit (T2) a second result (R) based upon the second datum recorded on the certificate and upon another secret key (S) corresponding to the first-mentioned secret key, comparing the second result with the first result recorded on the certificate, and certifying, upon the first and second results matching, that the service was properly obtained with the portable card.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for certifying services obtained with the aid of a portable carrier such as a memory card. A portable carrier (2) such as a credit card is adapted to be connected to an apparatus (1) that calculates a visual record or certificate (C), composed of a result (R) and parameters (PI, PE) necessary for calculating the result. This result is calculated by processing circuits (T2) in the card (2) under the control of a program (P2) recorded in its memory (M2) and of a secret key (S). The result emitted after a service has been furnished can then be recalculated, to certify that the service has been furnished. r
-
Citations
20 Claims
-
1. A method of certifying a service furnished with the aid of a portable card which is coupled to an apparatus, the card having a memory (M2) and processing circuits (T2), the method comprising calculating in the processing circuits of the card a first result (R) based upon an internal parameter (PI) prerecorded in the memory of the card and/or upon an external parameter (PE) and upon a secret key (S);
- preparing a certificate (C) comprising at least first and second data, the first datum being the first result (R) calculated by the processing circuits (T2) and the second datum being the internal and/or external parameters (PI, PE) used for calculating the result (R);
recording the certificate (C) on a carrier (3) as proof that the service was furnished;
recalculating in second processing circuit (T2) a second result (R) based upon the second datum recorded on the certificate and upon another secret key (S) corresponding to the first-mentioned secret key, comparing the second result with the first result recorded on the certificate, and certifying, upon the first and second results matching, that the service was properly obtained with the portable card. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
- preparing a certificate (C) comprising at least first and second data, the first datum being the first result (R) calculated by the processing circuits (T2) and the second datum being the internal and/or external parameters (PI, PE) used for calculating the result (R);
- 18. An apparatus (1) certifying a service furnished with the aid of a portable memory card, the apparatus comprising a first memory (M1), first processing circuit means (T1), and a coupling circuit (12) for removably receiving the portable card (2), said card 92) comprising a second memory (M2) and second processing circuit means (T2) for calculating a result (R) based on a program (P2) recorded in the second memory (M2), and which takes into account internal parameters (PI) recorded in the second memory (M2) and/or external parameters (PE) entered into the card (2), said result being unique for each service furnished with the card (2).
Specification