System for securely exchanging data with smart cards
First Claim
1. A system for controlling requests from portable electronic cards of differing in-card electronic processing capabilities, and including a central processing module, associated memory, and an operating system, comprising:
- a plurality of card units into which data cards and cards having internal data processing may be inserted;
security module means, directly connected to said plurality of card units, for authenticating cards inserted into the plurality of card units and for securely exchanging data with the authenticated cards; and
means, separate from the security module means, for processing data received from the security module in accordance with an application program.
2 Assignments
0 Petitions
Accused Products
Abstract
A card-enabled processing system comprises a security module for securely exchanging data with cards, such as smart cards, and an application module for processing data from the smart cards. The security module encrypts and decrypts data using keys, which are securely stored in a secure memory. The security module also validates the cards before processing by the application module occurs and assists the card in validating the system. The application module provides a common platform in which different types of smart cards can be processed.
-
Citations
16 Claims
-
1. A system for controlling requests from portable electronic cards of differing in-card electronic processing capabilities, and including a central processing module, associated memory, and an operating system, comprising:
-
a plurality of card units into which data cards and cards having internal data processing may be inserted; security module means, directly connected to said plurality of card units, for authenticating cards inserted into the plurality of card units and for securely exchanging data with the authenticated cards; and means, separate from the security module means, for processing data received from the security module in accordance with an application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of securely exchanging data between a data-carrying card and a processing system, comprising the steps of:
-
validating the authenticity of a data-carrying card at a security module of the processing system; securely providing data from the authenticated data-carrying card to the security module of the processing system; processing the data at the security module; providing the processed data from the security module to an application module; and processing the data at the application module. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification