Peyret, a renowned smart card expert, has been working with smart cards since 1987, when he worked for Thompson Consumer Electronics on the world's first set-top box equipped with a smart card. More than 3 million of these BSkyB set-top boxes are in use in the UK. More recently (1989 to 1995), Peyret was head of research and development for Gemplus, the world's largest smart card company.
As a result of Sun's acquisition of Integrity Arts, Peyret is now Director of JavaSoft's Consumer Transactions group, which focuses on both JavaCards and Java Commerce Clients -- electronic commerce software running on PCs, network computers (NCs), and possibly set-top boxes.
In late October, JavaWorld columnist Rinaldo Di Giorgio talked at length with Peyret about the state of smart cards, the Java cards, and his latest projects. Read on to learn Peyret's answers to the following questions:
JavaWorld: What are smart cards?
Peyret: A smart card is typically a "credit card" sized form factor with a small-embedded computer chip. This card-computer can be
programmed to perform tasks and store information. There are different types of smart cards: memory cards, processor cards,
electronic purse cards, security cards, and JavaCards.
JW: How do they work?
Peyret: Very simply, a smart card that has a processor is inserted into a smart card reader (commonly called a card terminal) and
is available for use. The software wishing to communicate with the reader needs to send some commands to manage the reader,
things like power up and transfer command to card. The commands sent to cards can be custom, but we prefer to use the standard
ISO 7816 specifications, which define command formats in great detail. Many different types of readers exist and soon we hope
to see them shipped as standard equipment on PCs. They are not as uncommon as you think: There are several million readers
deployed in homes in the United States in the Digital Satellite Systems (DSS) units.