| Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000. |
....reference implementation itself, and as a basis for the speci cation and veri cation of properties of individual applets that use the API. Our formal speci cations are based on the existing informal (but quite detailed) speci cations of the JavaCard API (version 2.1. 1) included as appendix in [4] and available as Javadoc generated HTML from Sun s website [9] Using a formal speci cation language such as JML still leaves a choice as to how detailed the speci cations we write should be. For any program there is a wide spectrum of possible speci cations. At one end of the spectrum are the ....
....this exception to be thrown only when bOff getInBlockSize( BUFFERSIZE. 6 Conclusion Despite the fact that our formal speci cations of the JavaCard API are incomplete, we believe they provide a useful documentation to complement the existing informal speci cations, included as appendix in [4] and available as Javadoc generated HTML from Sun s website [9] Some properties expressed by the JML annotations cannot be found in the informal speci cation. In these cases the JML speci cation of the JavaCard API is more informative than the informal speci cation and even the source code of ....
Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. AddisonWesley, 2000.
....with other programs residing outside of the card; Flexible and adaptable cards ; refines the use of Java to support multi application smart cards, to the use of Java to support well tailored customization of the card system depending on the target needs. 2. Real Java for cards Java Card [2] is now seen as the dominating platform for high end microprocessor based smart cards. And according to market analysts [3] this trend should continue for at least the next four years. Smart card vendors are focusing their strategy on this technology and an important part of their research and ....
Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. The Java Series, Addison Wesley, 2000.
....consists of the JavaCard system components that run inside a SmartCard, namely the JCVM, JCAPI, system classes, the installer application and industry specific extensions. The JCRE is responsible for card resource management, communication, applet execution, and on card system and applet security [2]. JavaCard applications are called applets. They are implemented by extending the Applet base class provided in the JavaCard Framework. When an applet is registered to the JCRE, it indicates the applet identifier (AID) it will use. The AID is unique within a JavaCard, so if the AID is already in ....
Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's guide. The Java Series. Addison-Wesley, Reading, MA, June 2000.
....of the provided formal techniques, as both, specification and verification, can be performed at any time, and to any desired degree. The target language of KeY driven software development is JAVA. More specifically, the verification facilities of KeY are restricted to code written in JAVA CARD [53, 19]. JAVA CARD is a proper subset of the JAVA programming language, excluding certain features (like threads, cloning or dynamic class loading) and with a much reduced API. The JAVA CARD language [53] and platform [54] are provided by Sun Microsystems to enable JAVA technology to run on smart cards ....
Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. Java Series. Addison-Wesley, June 2000.
.... or partially) To be more precise, the first generation starts around 1981 with memory and credit cards [14] the second in 1985 with health care cards, the third around 1992 with CQL [13] and SIM cards, and finally the fourth around 1996 with open smart cards like Multos and Java Card [2] . Smart Card Manufacturers Smart Card Issuers Service Providers Users Semiconductor Application Class Hardware Mgt Layer Application Class Hardware Mgt Layer Additional Behavior (filter) Data defined Application Virtual Machine Hardware Mgt Layer Application ....
.... providing designers with an exhaustive set of abstractions, meaning that application designers are forced to develop the abstractions they need with all immediate and harmful consequences (we have pointed out this in [8] by measuring the performance of a database management on top of the Java Card [2] platform) Subscriber Identity Module used in Global System for Mobile Communications (GSM networks also know as wireless) Maosco Ltd. http: www.multos.com. Note that the new generation did not eliminate earlier ones. Current dedicated applications, such as health care cards, conform ....
[Article contains additional citation context not shown here]
Z. Chen. Java Card Technology for Smart Cards : Architecture and Programmer's Guide. The Java Series. Addison Wesley, 2000.
.... a bank transfer via a homebanking software [5] divulging personal information over the network, or modifying other programs (Trojan attacks) Beyond Web services, the applet model is now being transferred to high security embedded devices such as smart cards: the Java Card architecture [6] allows for post issuance downloading of applets on smart cards. Smart cards are used as security tokens in sensitive application areas such as payment, mobile telephony, and authentication. This makes the security issues with applets even more acute. The solution put forward by the Java ....
Chen, Z.: 2000, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series. Addison-Wesley. 32
....small size API. Java Card applications are also small due to the memory limitations of the Smart Card processor. All these factors combined with the the security critical nature of its applications have made it an ideal case study for the application of formal methods. The Java Card platform [2] is defined by three (natural language) specifications: The Java Card Virtual Machine (JCVM) Specification [3] the Java Card Application Programming Interface (API) 4] and the Java Card Runtime Environment (JCRE) Specification[5] The specifications of other important components of the Java ....
Z. Chen, Java Card technology for Smart Cards: architecture and programmer's guide, Java series, Addison-Wesley, Reading, MA, USA, 2000.
....developed in C or assembler specifically for the smart card hardware it runs on, and impossible to modify after the card has been issued. This closed world approach is being challenged by new, open architectures for smart cards, such as Multos and Java Card. The Java Card architecture [5] bring three major innovations to the smart card world: first, applications are written in Java and are portable across all Java cards; second, Java cards can run multiple applications, which can communicate through shared objects; third, new applications, called applets, can be downloaded on the ....
Chen Z. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. The Java Series. Addison-Wesley, 2000.
....of Java, like inheritance, virtual methods, overloading, etc, but leaves out features such as large primitive data types (long, double and float) characters and strings, multidimensional arrays, garbage collection, object cloning, the security manager, etc. see the specification [1] and also [8]) Furthermore, given the security critical application areas of Java Card, the language has been endowed with an elaborate security architecture. Central to this architecture is the Java Card firewall. Applets installed on the card are separated by a firewall that prevents one applet from ....
Zhiqun Chen. Java Card Technology for Smart Cards: Architecture and Programmer 's Guide. Addison Wesley, 2000.
....for Java Card applets. Owing to its low memory requirements, our veri cation algorithm is the rst that can be embedded on a smart card, thus increasing tremendously the security of post issuance downloading of applets on Java Cards. 1 Introduction The Java Card architecture for smart cards [4] bring two major innovations to the smart card world: rst, Java cards can run multiple applications, which can communicate through shared objects; second, new applications, called applets, can be downloaded on the card post issuance. These two features bring considerable exibility to the card, ....
Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. The Java Series. Addison-Wesley, 2000.
.... bank transfer via the Quicken home banking software [4] divulging personal information over the network, or modifying other programs (Trojan attacks) To make things worse, the applet model is now being transferred to highsecurity embedded devices such as smart cards: the Java Card architecture [5] allows for post issuance downloading of applets on smart cards in sensitive application areas such as payment and mobile telephony. This raises the stake enormously: a security hole that allows a malicious applet to crash Windows is perhaps tolerable, but is certainly not acceptable if it allows ....
Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. The Java Series. Addison-Wesley, 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000. Nils Maltesson, David Naccache, Elena Trichina, and Christophe Tymen
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide. Addison-Wesley Longman Publishing Co., Inc., 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000. Nils Maltesson, David Naccache, Elena Trichina, and Christophe Tymen
No context found.
Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. Addison Wesley, 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, Addison-Wesley, Reading, Mass., 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide. Addison-Wesley Longman Publishing Co., Inc., 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, Addison-Wesley, Reading, Mass., 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, Addison-Wesley, Reading, Mass., 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000.
No context found.
Chen, Z. Java Card Technology for Smart Cards : Architecture and Programmer 's Guide. The Java Series. Addison-Wesley, 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000. Nils Maltesson, David Naccache, Elena Trichina, and Christophe Tymen
No context found.
Chen, Z. Java Card Technology for Smart Cards : Architecture and Programmer 's Guide. The Java Series. Addison-Wesley, 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000.
No context found.
Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. Addison Wesley, 2000.
No context found.
Z. Chen. Java Card technology for smart cards: architecture and programmer's guide. Addison-Wesley, June 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000. Nils Maltesson, David Naccache, Elena Trichina, and Christophe Tymen
No context found.
Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. Addison Wesley, 2000.
No context found.
Z. Chen. Java Card technology for smart cards: architecture and programmer 's guide. Addison-Wesley, June 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, Addison-Wesley, Reading, Mass., 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000. Nils Maltesson, David Naccache, Elena Trichina, and Christophe Tymen
No context found.
Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. Addison-Wesley, 2000.
No context found.
Z. Chen. Java Card Technology for Smart Cards : Architecture and Programmer 's Guide. The Java Series. Addison Wesley, 2000.
No context found.
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, Addison-Wesley, Reading, Mass., 2000.
No context found.
Chen, Z. Java Card Technology for Smart Cards : Architecture and Programmer 's Guide. The Java Series. Addison-Wesley, 2000.
No context found.
Z. Chen. Java Card Technology for Smart Cards - Architecture and Programmer'd Guide. The Java Series. Addison-Wesley, Sun Microsystems, Palo Alto, California, USA, 2000.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC