19 Smart Cards
19 Smart Cards
WADHWAN CITY
DIST : SURENDRANAGAR
CERTIFICATE
is / are studying in Sem VI of B.E. Information Technology having Roll No. 19 has / have completed his / her / their seminar on the following topic successfully.
Staff Incharge
INDEX
TOPIC
PAGE NO.
1. introduction
3
2. overview
3
3. introduction to Smart Cards in wireless communications
5
4. easing logistical issues
6
6. Factors driving Smart Card acceptance
7
7. Smart Card ?
8
8. Classification of Smart Cards
9
9. Operating systems
12
10. Programming
12
11. Applications on Linux
14
12. Smart Card uses
15
13. Technology and players
16
18
15. Marketing Opportunities
22
16. Drive toward cashless society
24
17. Smart card as a payment system
26
18. Smart Networking
27
19. Integrated and customized services
28
20. Agreeing upon standards : The last hurdle
32
21. Will Smart Card take off ?
34
22. Looking Ahead
35
Smart cards in wireless 23. The relation of Smart Cards with PKI
37
24. Further Information
39
25. To Do
40
26. Summary
40
1. Introduction
[email protected] 6
Smart cards in wireless Internet technologies, through intranet and extranet applications, have proven themselves to be efficient and effective in streamlining existing processes from supply chain management to manufacturing logistics, from marketing to customer asset management, and by creating new value chains and businesses. Nevertheless, these changes and benefits signal only an evolutionary shift in the way we do business. The Internet-enabled economy resembles the conventional physical market in many aspects. Some of the new technologies and applications may even be unnecessary. American consumers, for example, regard smart cards as a redundant payment mechanism when checks, credit cards and ATM cards do an adequate job for current needs. What is the use of smart cards? Do we really need them? Will they ever take off?
2. Overview
Today, the SIM cards basic functionality in wireless communications is subscriber authentication and roaming. Although such features may be achieved via a centralized intelligent network (IN) solution or a smarter handset, there are several key benefits that could not be realized without the use of a SIM card, which is external to a mobile handset. These benefitsenhanced security, improved logistics, and new marketing opportunitiesare key factors for effectively differentiating wireless service offerings. This tutorial assumes a basic knowledge of the wireless communications industry and will discuss the security benefits, logistical issues, marketing opportunities, and customer benefits associated with smart cards.
Smart cards in wireless communicate without a physical contact. Contactless cards are an ideal solution when transactions must be processed quickly, as in mass transit or toll collection. A third category now emerging is a dual interface card. It features a single chip that enables a contact and contactless interface with a high level of security. Two characteristics make smart cards especially well suited for applications in which security-sensitive or personal data is involved. First, because a smart card contains both the data and the means to process it, information can be processed to and from a network without divulging the cards data. Secondly, because smart cards are portable, users can carry data with them on the smart card rather than entrusting that information on network storage or a backend server where the information could be sold or accessed by unknown persons (see Figure). Figure. Information and Personalization
A smart card can restrict the use of information to an authorized person with a password. However, if this information is to be transmitted by radio frequency or telephone lines, additional protection is necessary. One form of protection is ciphering (scrambling data). Some smart cards are capable of ciphering and deciphering, so the stored information can be transmitted without compromising confidentiality. Smart cards can cipher into billions of foreign languages and choose a different language at random every time they communicate. This process ensures that only authenticated cards and computers are used and makes hacking or eavesdropping virtually impossible. The top five applications for smart cards throughout the world currently are as follows: [email protected] 8
Smart cards in wireless 1. public telephonyprepaid phone memory cards using contact technology 2. mobile telephonymobile phone terminals featuring subscriber identification and directory services 3. bankingdebit/credit payment cards and electronic purse 4. loyaltystorage of loyalty points in retail and gas industries 5. pay-TVaccess key to TV broadcast services through a digital set-top box The benefits of using smart cards depend on the application. In general, applications supported by smart cards benefit consumers where their lifestyles intersect with information access and payment-related processing technologies. These benefits include the ability to manage or control expenditures more effectively, reduce fraud and paperwork, and eliminate the need to complete redundant, time-consuming forms. The smart card also provides the convenience of having one card with the ability to access multiple services, networks, and the Internet.
The SIM cards chip can be programmed to carry multiple applications. The activation of new applications can be downloaded to the card over the air, in real time, thereby reducing the time (and cost) to market. Providing value-added services such as mobile banking, Web browsing, or travel services creates a high cost of exit for the customer. Long-distance companies have successfully used joint programs with airline companies to ensure the long-term loyalty of their customers. The more services a customer receives, the more difficult it is for the customer to leave the service provider. Smart cards provide an excellent vehicle for surrounding the core wireless service with these other valuable services, and packaging- and service-bundling opportunities are numerous. Examples of such opportunities are as follows:
GSM Cellnet and Barclaycard, Europes largest credit-card issuer, developed a wireless, financial-services smart card. The SIM card activates the users Cellnet GSM phone and also provides a Barclays services menu. The services available via this alliance include the following: o access to Barclays credit-card information o access to Barclays checking-account information o access to Barclays customer care Initially, the Barclaycard services will be provided via live customer service representatives who will answer calls from customers. Future enhancements will enable users to pay household bills, shop, and access financial information services while on the move.
Swedish bank PostGirot implemented a utility billpayment application in the Telia Mobitel SIM card. Mobile phone users accessed the service by simple menu navigation and keying information such as origin and destination bank-account numbers, date of payment, and amount, which enables them to pay their utility bills away from home.
Smart cards in wireless Research conducted by the Smart Card Forum, an interindustry association dedicated to advancing multiapplication smart cards, has generated the following statistics:
45 percent of consumers are favorably disposed to using smart cards 25 percent of households would actually obtain these smart cards 44 percent of consumers are likely to use identification-type smart cards (telephone cards, gas cards, automated teller machine [ATM] cards, etc.)
7 Smart Card?
A smart card is a credit-card sized plastic card embedded with an integrated circuit chip that makes it "smart". This marriage between a convenient plastic card and a microprocessor allows an immense amount of information to be stored, accessed and processed either online or offline. Smart cards can store several hundred times more data than a conventional card with a magnetic
stripe. The information or application stored in the IC chip is transferred through an electronic module that interconnects with a terminal or a card reader. A contactless smart card has an antenna coil which communicates with a receiving antenna to transfer information. Depending on the type of the embedded chip, smart cards can be either memory cards or processor cards.
I/O : Input or Output for serial data to the integrated circuit inside the card. Vpp : Programing voltage input (optional use by the card). Gnd : Ground (reference voltage). CLK : Clocking or timing signal (optional use by the card). RST: Either used itself (reset signal supplied from the interface device) or in combination with an internal reset control circuit (optional use by the card). If internal reset is implemented, the voltage supply on Vcc is mandatory. Vcc : Power supply input (optional use by the card).
The readers for contact smart cards are generally a separate device plugged into serial or USB port. There are keyboards, PCs or PDAs which have built-in readers like GSM cell phones. They also have embedded readers for GSM style mini smart cards. Some smart cards do not have a contact pad on their surface.The connection between the reader and the card is done via radio frequency (RF). But they have small wire loop embedded inside the card. This wire loop is used as an inductor to supply the energy to the card and communicate with the reader. When you insert the card into the readers RF field, an induced current is created in the wire loop and [email protected] 14
Smart cards in wireless used as an energy source. With the modulation of the RF field, the current in the inductor, the communication takes place. The readers of smart cards usually connected to the computer via USB or serial port. As the contactless cards are not needed to be inserted into the reader, usually they are only composed of a serial interface for the computer and an antenna to connect to the card. The readers for contactless smart cards may or may not have a slot. The reason is some smart cards can be read upto 1.5 meters away from the reader but some needs to be positioned a few millimeters from the reader to be read accurately. There is one another type of smart card, combo card. A combo card has a contact pad for the transaction of large data, like PKI credentials, and a wire loop for mutual authentication. Contact smart cards are mainly used in electronic security whereas contactless cards are used in transportation and/or door locks.
As seen in the diagram above all communication is done over the microprocessor, There is no direct connection between the memory and the contacts. The operating system is responsible for the security of the data in memory because the access conditions are controlled by the OS.
----------------------| 8 or 16 bit | | Crypto | Reader <===| microprocessor |-----------| Module | ---------------| -------| |---> RAM CRYPTOGRAPHIC | CARD |---> ROM | +---> EEPROM
With the addition of a crypto module our smart card can now handle complex mathematical computations regarding to PKI. Because the internal clock rate of microcontrollers are 3 to 5 MHz, there is a need to add a component, accelerator for the cryptographic functions. The crypto-cards are more expensive than non-crypto smart cards and so do microprocessor card than memory cards. Depending on your application you should choose right card.
8.3. PC cards
While any IC-embedded card may be called a smart card, its distinguishing feature is its use for personal activities. For example, PC cards (also known as PCMCIA cards) have the same characteristics as a smart card but they are used as peripheral devices such as modems or game cartridges. These PC cards are seldom called smart [email protected] 16
Smart cards in wireless cards since they are extension devices without personalization. In this sense, a smart card is a processor card that allows persons to interact with others digitally to conduct transactions and other personal activities.
9. Operating Systems
New trend in smart card operating systems is JavaCard Operating System. JavaCard OS was developed by Sun Microsystems and than promoted to JavaCard Forum. Java Card OS is popular because it gives independence to the programmers over architecture. And Java OS based applications could be used on any vendor of smart card that support JavaCard OS. Most of the smart cards today use their own OS for underlying communication and functions. But to give true support for the applications smart cards operating systems go beyond the simple functions supplied by ISO7816 standards. As a result porting your application, developed on one vendor, to another vendor of smart card becomes very hard work.Another advantage of JavaCard OS is, it allows the concept of post-issuance application loading. This allows you to upgrade the applications on smart card after delivering the card to the end-user. The importance is, when someone needs a smart card he/she is in need of a specific application to run. But later the demand can change and more applications could be necessary. Another operating system for smart cards is MULTOS (Multi-application Operating System). As the name suggests MULTOS also supports multi-applications. But MULTOS was specifically designed for high-security needs. And in many countries MULTOS has achieved "ITSec E6 High" in many countries. And also Microsoft is on the smart card highway with Smart Card for Windows. In a point of view the above Operating Systems are Card-Side API's to develop cardlets or small programs that run on the card. Also there is Reader-Side API's like OpenCard Framework and GlobalPlatform.
10. Programming
10.1. CT-API
[email protected] 17
Smart cards in wireless This API depends on the card terminal used, but supplies generic functions that allow communication with memory cards and processor cards. This API is a low level interface to the reader. But still used because it complies with the ISO7816 standards and have a simple programming logic resembling assembly. You just send code byes along with the data packets and receive the response.
10.2. PC/SC
PC/SC Workgroup is responsible for the development of the PC/SC Specifications. Under Windows, MacOS and Linux corresponding APIs could be found. Under Linux, pcsc-lite suit could be downloaded from http://www.linuxnet.com/.
10.3. OpenCard
OpenCard Framework, OCF, is an object-oriented framework for smart card communications. OCF uses Java's inter-operability between environments to deploy architecture and APIs for application developers and service providers.
10.4. GlobalPlatform
GlobalPlatform was formed in 1999 by organizations those were interested in issuing multiple application smart cards. The major goal of GlobalPlatform is to define the specifications and infrastructure for multi-application smart cards.
10.5. To Sum Up
As you could understand from above, the standardization period of smart cards is not finished. The demand on smart cards is growing on the basis of end-user and developer. In my opinion, if you are a developer or in a decision making position, you should carefully analyse all the standards as well as the companies manufacturing smart cards. As a developers point of view, in the near future I think, Java will evaluate itself as the standard because of portability and crossplatform uses in spite of its slowness and fast evolution.
11.1. scas
SCAS is a simple program that checks the code inside the card with the code inside the computer. As an example of showing a way of authentication with memory cards scas is very good.
11.2. smartcard
smartcard is a general smart card utility in Linux which uses CT-API. With smartcard utility you can read/write data from/into smart cards. As long as your reader can be accessed via CT-API, smartcard can be used to control the reader. Currently smartcard could only be used with memory cards using I2C or 3W protocols. There is also a GTK+/Gnome graphical front end which support all functions of smartcard utility.
11.3. ssh-smart
ssh-smart is a basic proof-of-concept of ssh identity on smart card, as the author says. ssh-smart uses smartcard utility to communicate with the smart card. Basically, ssh-smart-add tool (perl script) call ssh-keygen to generate RSA public and private keys. Than puts the private key on the memory card. Later the ssh-smart-addagent tool can be used to extract the private key from the card to use with ssh-agent.
11.4. smarttools-rsa
This is another PAM Module for Unix systems but supports RSA authentication through your private key on the smart card. You must have a Schlumberger [email protected] 19
Smart cards in wireless Cyberflex Access card or Schlumberger Cryptoflex for Windows Card and a working reader to use this tool.
11.5. smartsign
This utility is some-complete PKI integration with the smart cards. To use you must establish a working OpenCA and have Schlumberger's "Cyberflex Access 16K" smart cards. During the certification process of OpenCA, private key and public certificate can be stored on the smart card and private key, later, could be used with Netscape to sign outgoing mails and news. Also smartsign supports authentication of local users via a PAM Module through a public key authentication. Smartsign comes with gpkcs11, a PKCS#11 implementation, smastsh, a command line shell that allows browsing smart card contents, sign_sc/verify_sc to sign and verify any file with smart card.
Phone cards have become ubiquitous in Western Europe and Asia where coinoperated public phones are becoming nearly obsolete. These pre-paid cards increase payphone operator revenues, allow more sophisticated transactions via public phones, and have become advertising devices as well as collector's items. Although the popularity of phone cards contributed to a widening acceptance of smart cards by consumers, however, processor cards are projected to be the fastest growing smart card uses by the year 2000.
A smart card begins with a micro-controller produced by semiconductor manufacturers such as Siemens, Motorola and Thomson. This integrated circuit chip is attached to an electronic module by inserting into a cavity on the module. Then, terminals between the chip and the electronic module are interconnected. Finally, the chip-embedded electronic module is glued to a plastic card. The global leader in card manufacturing is Schlumberger who sold about half of all smart cards in use in 1997. A close second is Gemplus followed by Bull and De La Rue of France.
13.4. Applications
The ultimate utility of smart cards is in the functions they carry outfor example, payment process, identification, network computing, health care management, benefits distribution and so on. Application programs handle data read by smart card readers and forward them to central computers located at the other end of the smart card infrastructure such as payment servers in banks, traffic control centers or mobile phone centers, credit card companies, transit authorities, governments, Microsoft and other service providers. Market players and stake holders in this end game for smart cards include a wide variety of firms and institutions including card issuers, content providers, Visa and MasterCard, banks, government agencies, security implementers such as Lucent Technologies, electronics manufacturers such as NEC, and service providers who want to exploit advantages of smart card technologies.
Smart cards in wireless Compared to conventional data transmission devices such as magnetic-stripe cards, smart cards offer enhanced security, convenience and economic benefits. In addition, smart card-based systems are highly configurable to suit individual needs. Finally, the multifunctionality as payment, application and networking devices renders a smart card as a perfect user interface in a mobile, networked economy.
Smart cards in wireless standards for a user identity module, a smart card that can be used with the major radio access methods. Thus, it becomes conceivable to have current GSM smart cards modified so that they can work with a CDMA handset. For example, North American GSM operators have designed a process to which the SIM holds both the GSM and advanced mobile phone service (AMPS) authentication algorithm and data to provide authentication on both networks in interroaming situations. 14.1.4 Multiple Services on a Single Card As mentioned earlier, maximum value is realized by the subscriber when multiple applications are stored on a single card (see Figure). A multiapplication smart card could provide access to airline reservation and ticketing systems and information networks, as well as a mobile telephone service. Considering the many cards that the average person carries these days (i.e., numerous credit cards, debit cards, employee ID cards), integrating more applications into a single card (or at least fewer cards) has obvious appeal and benefits. It is important to note that there is clear interest on the part other industries to package their services with mobile telephony. For example, research by Citibank indicates clearly that a substantial percentage of the company's customers would like to be able to conduct its banking on a variety of platforms, including wireless. Such services are already available using a standardized toolbox for smart-card application creation.
14.1.5 Separation of Business and Personal Calls The smart card allows customers to be billed separately for personal and business calls made on a single phone. For example, Airtel, a Spanish GSM operator, uses a SIM card with two sets of subscription informationone for corporate and the other for personal use. Airtels dual SIM cards have been well received in the corporate market. [email protected] 25
14.3 Convenience
One use of the old fashioned memory cards is to replace various identification cards. Smart cards will combine paper, plastic and magnetic cards used for identification, automatic teller machines, copiers, toll collection, pay phones, health care and welfare administration. Universities, firms and governments rely on smart identification cards since they can contain more detailed data and enable many services to be integrated. Health care cards, for example, reduce document processing costs by allowing immediate access to personalized patient information stored in smart cards. Most other smart card uses combine identification function with specialized purposes as in military PX cards, government's Electronic Benefit Transfer cards, and university ID cards that are also used to pay for food and photocopies.
14.5 Customization
A smart card contains all the data needed to personalize networking, Web connection, payments and other applications. Using a smart card, one can establish a personalized network connection anywhere in the world using a phone center or an information kiosk. Web servers will verify the user's identity and present a customized Web page, an e-mail connection and other authorized services based on the data read from a smart card. Personal settings for electronic appliances, including computers, will be stored in smart cards rather than in the appliances themselves. Phone numbers are stored in smart cards instead of phones. While appliances become generic tools, users only carry a smart card as the ultimate networking and personal computing device.
14.6 Multifunctionality
The processing power of a smart card makes it ideal to mix multiple functions. For example, government benefit cards will also allow users access to other benefit [email protected] 27
Smart cards in wireless programs such as health care clinics and job training programs. A college identification card can be used to pay for food, phone calls and photocopies, to access campus networks and to register classes. By integrating many functions, governments and colleges can manage and improve their operations at lower costs and offer innovative services.
15 Marketing Opportunities
In addition to the value-added services they can provide, smart cards provide many marketing opportunities to network operators.
Smart cards in wireless selling their services. In addition, subscription changes, renewals, and upgrades are easily handled by sending new cards in the mail (see Figure 4). Figure 4. A Direct Marketing Scenario
15.4 Advertising
Two services, used in conjunction with smart cards, provide network operators with possibilities for highly targeted advertising. Short message service (SMS) and cell broadcast leverage smart cards to send advertising or informational messages that appear on the handset display to wireless users.
Smart cards in wireless Network operators issuing smart cards can generate additional revenue by selling memory space on the card to other companies. For example, available space can be sold to gas stations so that the smart card can also be used as a debit card for gas purchases. The cards surface can also be used for imprinting the participating companys brand, for which the carrier can receive fees for space advertising.
Smart cards were first developed as a payment method to simplify small value transactions. Commonly called as a stored-value card, the data contained in a smart card represents a monetary value that can be added or reduced as transactions are carried out. This has proven to be useful in Western Europe and Asia where public transportation and public phones are widely used. In North American, the popularity of checks, credit cards and debit cards makes smart cards a less attractive alternative. But in countries where the public phone system is less than optimal, a smart card-based payment system offers convenience without increasing investment in phone infrastructure. In some countries, the increasing use of smart cards is also leading to advancements in banking services and the acceptance of credit and debit cards by consumers.
16.1 Benefits
A cost effective, secure and convenient alternative to cash transactions is needed as cash is still the most important payment method in terms of number of transaction. Over 80% of transactions are made in cash. Smart cards offer several advantages over checks and credit cards:
Reduced handling costs Improved ease of use Lowered costs in infrastructural supports such as banking system and phone networks Versatility of combining credit, debit and stored value cards in one convenient platform Lower transaction costs Ability to carry out offline, online and peer-to-peer transactions
Mondex is one of several electronic cash payment systems. Other systems such as DigiCash are purely a form of electronic cash developed for online transactions. However, differences between pure electronic cash and smart card (stored value) based payment system are increasingly less obvious since electronic cash can be stored in a smart card and exchanged offline and a Mondex card reader can be connected to a personal computer allowing online transactions.
legal protection for loss and fraud demand and supply for microtransactions
Smart cards in wireless aggregating small charges into a periodic bill that is large enough to utilize conventional credit card payments. If sellers and consumers prefer to aggregate products and services, there will be little need for a flexible payment system. On the other hand, unbundling and customizing products require a payment system which can facilitate small charges, for example one or two cents for a Web page. Before smart cards and electronic cash are used widely, the demand for, and supply of, microproducts and microtransactions must precede. Even when these issues are resolved and smart cards become a preferred payment method for electronic commerce, the excitement over smart card technologies and the ready embrace by many developers of these technologies are due more to the explosion of applications than to being a convenient form of payment. The smart card platform has already expanded into the mainstream computing and commercial arena as a versatile technology to implement innovative services in a mobile network.
Smart cards in wireless a GSM phone. A smart network can also operate through a reader terminal installed at home or in offices, at a convenient store or a gas station, at an information kiosk in libraries or a phone center at airports or even on a remote hiking trail.
Smart cards go beyond replacing existing cards. Smart cards are interface devices that allow users to digitally interact with firms, consumers and products in the networked world. Smart cards are closer to a personal mobile computer. Electronic Ticketing Traffic management and fare collection systems often impose heavy operating costs in public transit systems and toll highways. Prepaid cards have proven to be very effective and popular in saving time and resources in managing traffic and passenger flows and improving services. Contactless smart cards send data via radio frequency waves eliminating long lines. The amount of information on smart cards also allow new type of services which are customized for specific groups of users, and the user data can be collected and analyzed by a central server further improving services. Such ticketing systems can also be used in sports arenas, concert halls, amusement parks and other venues processing admissions.
Smart Vending Smart card vending systems are used for petroleum dispensors, various vending machines and parking meters. Smart card-based vending systems not only simplify payment processes but also enable customized services. For example, a smart parking meter can charge a fraction of a minute or levy different amounts depending on the customer profile, time of day or zones. Smart vendors also provide marketing incentives such as discounts and coupons to reward loyal customers based on purchasing behaviors. Smart vending thus allows a total integration of payment, marketing and services in a networked enterprise. Example: "The Smart Village" [email protected] 35
Smart cards in wireless The Smart Village envisioned by Schlumberger, the largest smart card seller, illustrates the vision of a networked world where smart card-based services and products inhabit our every day lives. This smart marketplace includes: GSM payphones and mobile telecommunication, private site smart pay phones, smart ticket vending machines at transit terminals, smart pay and display units at parking lots, smart fuel dispenser at gas stations, contactless, remote and prepaid card terminals in retail locations, smart health care management and network access based on secured, personalized smart cards.
Example: Resort and Park Management Smart resort cards issued and managed by Leapfrog Smart Products Inc. are smart cards that allow cashless transactions in RV parks for in-park transactions that include admission and usage fees as well as vending and laundry services. Cards are also used to record annual membership payments, to grant physical access to the [email protected] 36
Smart cards in wireless park, and to store information such as medical records for emergency usage. Several loyalty programs such as coupons and reward vouchers are also stored and managed on the cards. The infrastructure required for such an integrated service is relatively simple: doors and gates, POS terminals in each RV park, vending machines and washers are retrofitted to accept 8K Gemplus cards which cost about $10.75 each. Operational benefits, as elaborated by Leapfrog, include:
increased gross revenues decreased pilfering and fraud decreased administrative cost increased security streamlined accounting procedures increased overall profit
Smart cards in wireless When customer profiles, product information and payment data are combined, a simple smart card becomes a versatile operating, marketing and management tool. One Yellow Rabbit Performance Theatre of Calgary, Canada, has introduced smart card-based season tickets. Using StarGenix smart cards, the season pass is a convenient and cost-saving ticketing and stored-value system. The card contains ticket, performance, reservation and cardholder information as well as a stored-value component redeemable for bar service and the theatre's products sold at its stores.
Smart cards in wireless The key ingredient for smart cards to succeed is interoperability and standardization in hardware and applications. Without such standards, potential card issuers and users take a severe risk in investing in new technologies that may not be compatible with future generation technologies. Hardware standards have been an integral part of smart card development in the last few years while application specific standards have only begun to emerge.
Smart cards in wireless query their medical data, process payments and allow health care management in a distributed environment. The health care industry is also developing Electronic Medical Record standards to facilitate technological developments and applications. Smart card technologies are only a harbinger of things to come. To maximize their usefulness and promote wider acceptance by users, standards across industry users must be available whether it is for traffic management, electronic benefit transfers, health care or travel services.
kiosks and LAN terminals to become your personal computer. A key element in allowing smart cards as a computing platform is an interoperable operating system or an application programming interface which can be incorporated into smart cards' processors. A leading candidate is Sun Microsystems' Java smart card API which allows developers to create multi-platform applications. The much-hyped Network Computers could become terminals that accept Java-enabled smart cards.
Larger and more important benefits are less obvious at this stage of smart card technologies. Most smart card applications available today seem only to duplicate functions carried out successfully and effectively by existing methods. The advanced banking and financial systems and efficient communications networks in the U.S. work against adopting smart cards. Like cellular phones which may be useful in less developed countries with limited phone lines and high communications costs, smart cards are readily accepted in countries where consumers and businesses do not trust checks and other debt instruments, or there is a high incidence of inflation, fraud, crime and other factors favoring cash. For smart cards to gain a wider acceptance, interoperable hardware, simple user interface and more applications must appear to satisfy consumers who expect to use the same card in different retail outlets and for different purposes. Considering that Java smart card API was introduced in 1996, smart card technologies do have enormous potential to become the next killer application for the digital economy.
sensors need not be embedded in highways. The location of a vehicle can be determined by interfacing an automobile's computer with a satellite. Much of the automobile's computing is done through smart cards and remotely connected servers. Similarly, consumer appliances can be equipped with smart card readers instead of installing product-specific computers. For example, cellular phones interact with smart cards to access personal information instead of storing it in each [email protected] 42
Smart cards in wireless phone. In essence, smart network computers and smart products can be less powerful and more standardized when interfaced with smart cards.
Smart cards in wireless Authority. Below there is a diagram showing the structure of a PKI simply, as described in RFC 2459.
+---+ | C | +------------+ | e | <-------------------->| End entity | | r | Operational +------------+ | t | transactions ^ | | and management | Management | / | transactions | transactions | | | PKI users | C | v | R | -------------------+--+-----------+---------------| L | ^ ^ | | | | PKI management | | v | entities | R | +------+ | | e | <---------------------| RA | <---+ | | p | Publish certificate +------+ | | | o | | | | s | | | | I | v v | t | +------------+ | o | <------------------------------| CA | | r | Publish certificate +------------+ | y | Publish CRL ^ | | | +---+ Management | transactions | v +------+ | CA | +------+
end entity: user of PKI certificates and/or end user system that is the subject of a certificate; RA: registration authority, i.e., an optional system to which a CA delegates certain management functions; (in some implementations, where you register your self to the system) CA: certification authority; (Your public key, can be issue when you register yourself or can be self-issued, is signed and your certificate is issued to you at CA) repository: a system or collection of distributed systems that store certificates and CRLs, Certificate Revocation Lists, and serves as a means of distributing these certificates and CRLs to end entities.
In fact, this is just a simplified view of the entities PKI. The employer or the end entity just applies to the CA or RA to get a certificate A certificate is just a public [email protected] 44
Smart cards in wireless key digitally signed with the issuer's, CA, private key. By signed with the CA's private key, all which trust the CA, can also trust the end entity. Your digital ID is ready. Just write your digital ID and private key to your smart card. Or a better way, new smart cards are deployed with embedded functions that generate public and private keys inside the card which means your private key is not exported to anywhere. New deployed cards are capable of PKI functions which you do not need to export the private key to the application you use. For example when you want to send a signed mail, your mail applications first generates a hash of the document you just wrote and starts the communication with the card. Your application sends the hash value to the card which is than signed with your private key inside the card. By this way your private key is never exported to the public, your computer. Also, while accessing your remote shell account you could use ssh, secure shell, client. In man page of OpenSSH, an authentication method for ssh protocol 2 is described. Main purpose of the method is true identification of the person trying to access the account and secure connection between the host, if the user is accepted. Theoretically, only you can know your private key. Although your private key is only readable by yourself, this could be a security risk. But if your private key is inside a smart card, this is an increased security. Of course, a smart card can get lost. But at this point another security subject is on the line, your PIN. Generally speaking, smart card's security comes from two things, one you know and one you own. SSH is not the only application that smart cards can be used. Other applications like, money transactions on the net, identification of yourself to the website you connect can be done with smart cards. The system is more or less the same. Your identification is checked via your private key and secure session is started with your keys. Than application specific part comes which is designed and deployed by the service provider of the application. Some money transactions are just done inside the smart card but some applications just ask the card for your banking account number. There could be more methods. Electronic locks that can communicate with a smart card can be found on the market. PKI can support, in addition to the mutual authentication between the card and the reader, access accounting in the building. Just mutual authentication can be used or the lock ask to a local server that keeps the user data and checks if the user is permitted to go behind the door. And whether the permission is granted or not the server keeps the tracks of the access trials.
Smart cards in wireless With integration of smart cards into PKI world, many more applications could be built. These application are mostly security specific or to ease the life of the customers.
Smart cards in wireless Please let me know if you have any other leads that can be of interest.
25. TODO
As all HOWTOs should be, this document will retain in "Under Development" phase as long as smart card technology is not obsolete.
The part about the physical characteristics of smart cards should be reorganized. In the "Programming" section there must be more information about the standards of programming smart cards. A new section of examples must be added. Scenario section (e.g. Building a Corporate PKI) should be added with indepth information. (I will add some time in a few weeks :)) There could be a section about the tamper resistance of smart cards. How tamper resistance is supplied and how secure is smart cards against new high-tech gamers. (I have found some references and information but they must be organized before adding.)
26 Summary
By the year 2000, an estimated 2.8 billion smart cards will be issued annually in the world. But 70% of these cards will be in use in Western Europe and Asia while North America will account for only about 12% of the business. Nevertheless, even in North America, the prospect for processor cards is not as gloomy as phone cards. If the current trend will persist, there will be over 100 million processor cards in use in North America. These smart cards allow merchants to integrate products, payment and customer service and customize pricing and marketing efforts based on real user behaviors in real time. Smart cards as a secure payment system has garnered the keenest attention in the marketplace. However, smart cards are an indispensable commercial infrastructure in a networked marketplace which combine the functions of purses, credit cards, ID cards, tickets, coupons and tokens with data for personalized settings. The electronic persona in the digital world will be indeed in the form of a smart card and no enterprise solutions should ignore its potential impacts on business.
Bibliography
1. Books
Smart Card handbook by Wolfgang Rankl Smart Cards : A guide to building and managing Smart Card applications by J. Thomas Monk Java Card technology for Smart Cards : Architecture and Programmers by Zhiqun Chen
2. Websites
www.iec.org www.bitpipe.com www.MoTechno.com www.iosoftware.com www.cryptocard.com www.Globalcard2000.com www.digitcrypto.com www.dta.co.uk