Recently, there are some JAVA cards on the market, and this kind of card is becoming more and more popular. What is Java card? JAVA card is a kind of contact microprocessor smart card which can run JAVA program.
Early smart cards appeared mainly in the form of a medium, which could store money in the card body so that it could be used on public telephones or vending machines. It completes the application of storing information. There is not much demand for cards at this time. At the same time, there are not many applications of cards. Recently, as smart cards become more and more "smart", as the advantages of smart cards are more and more recognized, their applications are more and more extensive: from bank debit cards to medical cards for storing personal medical information, to security module cards for wired and wireless networks, and so on. The application of smart card can be said to be related to various fields, and almost everyone has to deal with smart card. The market demand increases sharply, at the same time, more and more new smart card applications are born. But what contradicts the sharp rise in demand for smart cards is: The research and development of smart card applications is a complex and long process. Although the structure and communication protocol of smart card have long been stipulated in the international standard ISO7816, the development of smart card by different card manufacturers is different. Each card manufacturer has its own unique set of instructions for its own smart card operation. Because all smart cards are developed in a special development environment, cards of the same application produced by different card manufacturers may not be compatible, which makes it very complicated to use cards from different manufacturers in the same system. There are very few people who know about smart card programming. The complexity and disunity of smart card programming will seriously hinder the development of smart card. The market demand puts forward new requirements for the development of smart cards. However, all this will change with the advent of JAVA cards.
JAVA card is a kind of contact microprocessor smart card which can run JAVA program. The program running in the card is called Applet. Applet can be dynamically loaded onto a JAVA card. The API of JAVA cards defines a special subset of the JAVA language for smart cards. Today, 95% of smart card manufacturers support API for JAVA cards. The emergence of JAVA card and JAVA card API makes the programming of smart card fast and easy, and the application program (Applet) of these cards can be run on any smart card that supports JAVA card API. It can be said that the emergence of the JAVA card immediately solved the problems encountered by the smart card before the emergence of the JAVA card. JAVA card also has two major advantages: support for multi-purpose and reuse of one card. Multi-purpose support for one card means that many different applications can exist on the JAVA card at the same time. These applications can come from the same card vendor or from different card vendors. Such a JAVA card can perform different functions, for example, it can have e-wallet function, but also can have identity authentication function. Reuse means that applications on JAVA cards can be deleted or re-added as needed without the need to replace new smart cards, which greatly enhances the flexibility of smart cards.
|