Method of securely storing and retrieving monetary data
First Claim
Patent Images
1. A method of securely storing and retrieving data, the method comprising the steps of:
- (a) generating a commitment (A) in a terminal;
(b) sending the commitment (A) from the terminal to an integrated circuit card and an electronic wallet;
(c) storing the commitment (A) in the electronic wallet;
(d) receiving the commitment (A) in the integrated circuit card;
(e) generating, in the integrated circuit card, an identification value (C) and a fingerprint (E) of the identification value (C) which identifies the identification value (C) but from which the identification value (C) cannot be derived;
(f) sending the fingerprint (E) from the integrated circuit card to the terminal;
(g) producing, in the terminal, an authenticating value (B) using the received fingerprint (E);
(h) storing the authenticating value (B) in the electronic wallet;
(i) retrieving, by the integrated circuit card, the commitment (A) from the electronic wallet;
(j) regenerating, in the integrated circuit card, the identification value (C) and the fingerprint (E) of the identification value (C);
(k) resending the fingerprint (E) from the integrated circuit card to the electronic wallet;
(l) verifying the fingerprint (E) in the electronic wallet; and
(m) retrieving, by the integrated circuit card, the authenticating value (B) from the electronic wallet.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of securely storing and retrieving monetary values, such as electronic checks and electronic coins. In an interactive protocol between an issuer (e.g., a bank terminal) and a recipient (e.g., a smart card) of electronic money, authentication values (A, B, . . .) are produced by the issuer and are stored in an external storage device (e.g., an electronic wallet). At a later stage, the protocol is repeated between the recipient and the storage to securely retrieve the stored authentication values.
-
Citations
13 Claims
-
1. A method of securely storing and retrieving data, the method comprising the steps of:
-
(a) generating a commitment (A) in a terminal; (b) sending the commitment (A) from the terminal to an integrated circuit card and an electronic wallet; (c) storing the commitment (A) in the electronic wallet; (d) receiving the commitment (A) in the integrated circuit card; (e) generating, in the integrated circuit card, an identification value (C) and a fingerprint (E) of the identification value (C) which identifies the identification value (C) but from which the identification value (C) cannot be derived; (f) sending the fingerprint (E) from the integrated circuit card to the terminal; (g) producing, in the terminal, an authenticating value (B) using the received fingerprint (E); (h) storing the authenticating value (B) in the electronic wallet; (i) retrieving, by the integrated circuit card, the commitment (A) from the electronic wallet; (j) regenerating, in the integrated circuit card, the identification value (C) and the fingerprint (E) of the identification value (C); (k) resending the fingerprint (E) from the integrated circuit card to the electronic wallet; (l) verifying the fingerprint (E) in the electronic wallet; and (m) retrieving, by the integrated circuit card, the authenticating value (B) from the electronic wallet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification