Einsatzmöglichkeiten der objektorientierten Programmiersprache JAVA für Chipkarten in der deutschen Kreditwirtschaft
- Art: Diplomarbeit
- Autor: Oliver Riek
- Abgabedatum: Juli 1998
- Umfang: 153 Seiten
- Dateigröße: 7,9 MB
- Note: 1,9
- Institution / Hochschule: Hochschule für Technik Esslingen (FH) Deutschland
- ISBN (eBook): 978-3-8324-8524-5
-
ISBN (Paperback) :
978-3-8324-8524-5 P - ISBN (CD) :978-3-8324-8524-5 CD
- Sprache: Deutsch
- Prämierung:
- Arbeit zitieren: Riek, Oliver Juli 1998: Einsatzmöglichkeiten der objektorientierten Programmiersprache JAVA für Chipkarten in der deutschen Kreditwirtschaft, Hamburg: Diplomica Verlag
- Schlagworte: JAVA Formen, Chipkartentechnologie, Chipkartensystem, Sicherheitsaspekte, JavaCard
In den Warenkorb
38,00 €
Diplomarbeit von Oliver Riek
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:
| Abkürzungsverzeichnis | V | |
| Abbildungsverzeichnis | VIII | |
| Tabellenverzeichnis | XI | |
| Einleitung | 1 | |
| 1. | Die Programmiersprache Java | 2 |
| 1.1 | Entwicklungsgeschichte von Java | 2 |
| 1.2 | Verschiedene Java-Formen | 5 |
| 1.2.1 | JavaOS | 6 |
| 1.2.2 | EmbeddedJava und PersonalJava | 6 |
| 1.2.3 | Java-Applets und Java-Applications | 7 |
| 1.2.4 | JavaScript | 16 |
| 1.3 | Besonderheiten der Programmiersprache Java | 18 |
| 1.3.1 | Einfach | 18 |
| 1.3.2 | Objektorientierung | 19 |
| 1.3.3 | Verteilung | 22 |
| 1.3.4 | Interpretiert | 23 |
| 1.3.5 | Robust | 24 |
| 1.3.6 | Sicher | 24 |
| 1.3.7 | Architekturunabhängigkeit | 27 |
| 1.3.8 | Portabilität | 28 |
| 1.3.9 | Performanz | 28 |
| 1.3.10 | Multithread-Fähigkeit | 29 |
| 1.3.11 | Dynamisch | 30 |
| 1.4 | Ausblick | 30 |
| 2. | Chipkartentechnologie und Chipkartensysteme | 31 |
| 2.1 | Entwicklungsgeschichte der Chipkarten | 31 |
| 2.2 | Herstellung der Chipkarten | 34 |
| 2.2.1 | Herstellungsprozeß bei Chipkarten für den Bankensektor | 36 |
| 2.3 | Chipkartenarten | 37 |
| 2.3.1 | Speicherkarten | 38 |
| 2.3.2 | Prozessorkarten | 39 |
| 2.3.3 | Kryptokontrollerkarten | 40 |
| 2.3.4 | Kontaktlose Chipkarten | 40 |
| 2.3.5 | Optische Speicherkarten | 42 |
| 2.3.6 | Hybridkarten | 42 |
| 2.3.6.1 | Kombichipkarte | 43 |
| 2.3.6.2 | Dual-Interface-Chipkarte | 44 |
| 2.4 | Anwendungen mit Chipkarten | 45 |
| 2.4.1 | Krankenversichertenkarte | 46 |
| 2.4.2 | Telefonkarte | 48 |
| 2.4.2.1 | SIM-Karten | 48 |
| 2.4.2.2 | Guthabenkarten | 51 |
| 2.4.2.3 | Abbuchungskarten | 51 |
| 2.4.3 | Öffentlicher Personennahverkehr (ÖPNV) | 52 |
| 2.4.4 | Pay-TV | 53 |
| 2.4.5 | Zahlungsverkehrkarten | 55 |
| 2.4.5.1 | Debitkarten | 55 |
| 2.4.5.2 | Kreditkarten | 58 |
| 2.5 | Chipkartensysteme für den Zahlungsverkehr | 59 |
| 3. | Chipkarten und Java | 62 |
| 3.1 | Das Java Card Forum | 62 |
| 3.2 | Die JavaCard | 63 |
| 3.3 | JavaCard 2.0 API | 64 |
| 3.3.1 | Beispiel für ein JavaCard-Applet | 66 |
| 3.4 | Implementierungsmöglichkeiten für die Java Virtuelle Maschine (JVM) | 70 |
| 3.4.1 | On-Card Virtual Machine | 71 |
| 3.4.2 | Off-Card Virtual Machine | 72 |
| 3.4.3 | On- und Off-Card Virtuelle Maschine | 72 |
| 3.4.4 | Direkte Ausführung von Java-Byte-Code durch einen Java-Chip | 74 |
| 3.5 | Ansätze in der Praxis | 75 |
| 3.5.1 | Implementierung der JavaCard in bereits existierende Systeme | 77 |
| 3.5.2 | Vorteile der JavaCard gegenüber bereits eingesetzten Chipkarten | 77 |
| 3.5.3 | Nachteile der JavaCard gegenüber bereits eingesetzten Chipkarten | 78 |
| 3.5.4 | Beispielanwendungen aus der Praxis | 79 |
| 3.5.4.1 | JavaCard-Anwendung einer virtuellen Kantine von G&D | 79 |
| 3.6 | Fragebogenaktion zur JavaCard | 81 |
| 3.6.1 | Absatzerwartungen und Preisentwicklung bei JavaCard | 81 |
| 3.6.2 | JavaCard-Entwicklungstool und Java-Entwicklungsumgebung | 82 |
| 3.6.3 | Vergleich zwischen „normaler“ Chipkarte und JavaCard der Unternehmen | 82 |
| 3.6.4 | Projekte die im Bereich der JavaCard | 84 |
| 3.6.4.1 | Bull AG | 84 |
| 3.6.4.2 | De La Rue | 85 |
| 3.6.4.3 | Gieseke & Devrient | 85 |
| 3.6.4.4 | IBM | 85 |
| 3.6.5 | Erfolgsaussichten der JavaCard | 85 |
| 3.6.6 | Entwicklung der Chipkarten-Hardware | 86 |
| 3.6.7 | Einsatz eines Java-Chips auf der JavaCard | 87 |
| 4. | Sicherheitsaspekte | 88 |
| 4.1 | Sicherheitsmerkmale bei Chipkarten | 88 |
| 4.1.1 | Optische Sicherheitsmerkmale | 88 |
| 4.1.2 | Nicht sichtbare Sicherheitsmerkmale | 90 |
| 4.1.2.1 | Halbleitertechnologie | 90 |
| 4.1.2.2 | Chip-Software | 92 |
| 4.1.2.3 | Chipkarten-Anwendungen | 93 |
| 4.2 | Sicherheitsmerkmale der Programmiersprache Java | 95 |
| 4.2.1 | Das Java-Sicherheitsmodell | 96 |
| 4.2.1.1 | Java-Verifizierer | 97 |
| 4.2.1.2 | Klassenlader | 97 |
| 4.2.1.3 | Sicherheitsmanager | 97 |
| 4.2.2 | Sicherheitsmerkmale im Aufbau der Sprache | 98 |
| 4.2.3 | Sicherheitsmerkmale im Sprachkonzept und in den Schlüsselworten | 99 |
| 4.2.4 | SecurityManager und Security-Package | 100 |
| 4.2.4.1 | SecurityManager | 101 |
| 4.2.4.2 | Security-Package | 104 |
| 4.3 | Sicherheitsmerkmale der JavaCard | 107 |
| 4.3.1 | JavaCard-Applets | 107 |
| 4.3.2 | Java-Interpreter und Sandboxkonzept | 108 |
| 4.3.3 | Java-Byte-Code und Off-Card Virtual Machine | 109 |
| 4.3.4 | Sicherheit durch Chipkartenbetriebssystem, nativer Code und Chiphardware | 110 |
| 4.3.5 | JavaCard 2.0 API Packages | 110 |
| 5. | Beurteilung und Zusammenfassung | 113 |
| Literatur- und Quellenverzeichnis | 116 | |
| Normenverzeichnis | 122 | |
| Anhang | 125 | |
| Ehrenwörtliche Erklärung |
In den Warenkorb
38,00 €
Link zur Arbeit:
http://www.diplom.de/ean/9783832485245
Arbeit zitieren:
Riek, Oliver Juli 1998: Einsatzmöglichkeiten der objektorientierten Programmiersprache JAVA für Chipkarten in der deutschen Kreditwirtschaft, Hamburg: Diplomica Verlag
Schlagworte:
JAVA Formen, Chipkartentechnologie, Chipkartensystem, Sicherheitsaspekte, JavaCard



