Inhaltsangabe:Zusammenfassung:Die vorliegende Arbeit befasst sich mit den Einsatzmöglichkeiten der objektorientierten Programmiersprache Java auf Chipkarten und zusätzlich mit deren Eignung für Chipkarten in der deutschen Kreditwirtschaft.Ausgehend von grundlegenden Beschreibungen über die objektorientierte Programmiersprache Java von Sun und über die heute eingesetzte Chipkartentechnologie wird die JavaCard als Möglichkeit zum Einsatz von Java auf Chipkarten dargestellt. Neben einer detaillierten Beschreibung der JavaCard-Technologie wird auch deren Eignung für Chipkarten in der deutschen Kreditwirtschaft untersucht.Inhaltsverzeichnis:Inhaltsverzeichnis:AbkürzungsverzeichnisVAbbildungsverzeichnisVIIITabellenverzeichnisXIEinleitung11.Die Programmiersprache Java21.1Entwicklungsgeschichte von Java21.2Verschiedene Java-Formen51.2.1JavaOS61.2.2EmbeddedJava und PersonalJava61.2.3Java-Applets und Java-Applications71.2.4JavaScript161.3Besonderheiten der Programmiersprache Java181.3.1Einfach181.3.2Objektorientierung191.3.3Verteilung221.3.4Interpretiert231.3.5Robust241.3.6Sicher241.3.7Architekturunabhängigkeit271.3.8Portabilität281.3.9Performanz281.3.10Multithread-Fähigkeit291.3.11Dynamisch301.4Ausblick302.Chipkartentechnologie und Chipkartensysteme312.1Entwicklungsgeschichte der Chipkarten312.2Herstellung der Chipkarten342.2.1Herstellungsprozeß bei Chipkarten für den Bankensektor362.3Chipkartenarten372.3.1Speicherkarten382.3.2Prozessorkarten392.3.3Kryptokontrollerkarten402.3.4Kontaktlose Chipkarten402.3.5Optische Speicherkarten422.3.6Hybridkarten422.3.6.1Kombichipkarte432.3.6.2Dual-Interface-Chipkarte442.4Anwendungen mit Chipkarten452.4.1Krankenversichertenkarte462.4.2Telefonkarte482.4.2.1SIM-Karten482.4.2.2Guthabenkarten512.4.2.3Abbuchungskarten512.4.3Öffentlicher Personennahverkehr (ÖPNV)522.4.4Pay-TV532.4.5Zahlungsverkehrkarten552.4.5.1Debitkarten552.4.5.2Kreditkarten582.5Chipkartensysteme für den Zahlungsverkehr593.Chipkarten und Java623.1Das Java Card Forum623.2Die JavaCard633.3JavaCard 2.0 API643.3.1Beispiel für ein JavaCard-Applet663.4Implementierungsmöglichkeiten für die Java Virtuelle Maschine (JVM)703.4.1On-Card Virtual Machine713.4.2Off-Card Virtual Machine723.4.3On- und Off-Card Virtuelle Maschine723.4.4Direkte Ausführung von Java-Byte-Code durch einen Java-Chip743.5Ansätze in der Praxis753.5.1Implementierung der […]