Ανάπτυξη ασφαλών εφαρμογών με τη χρήση έξυπνων καρτών.
Ημερομηνία
2009-05-04T13:21:06Z
Συγγραφείς
Τίτλος Εφημερίδας
Περιοδικό ISSN
Τίτλος τόμου
Εκδότης
Τ.Ε.Ι. Κρήτης, Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), Τμήμα Μηχανικών Πληροφορικής Τ.Ε.
T.E.I. of Crete, School of Engineering (STEF), Department of Informatics Engineering
T.E.I. of Crete, School of Engineering (STEF), Department of Informatics Engineering
Επιβλέπων
Περίληψη
Η ακόλουθη πτυχιακή εργασία αποτελεί μία μελέτη των έξυπνων καρτών (Smart cards) σε ένα ευρύ περιβάλλον χρήσεων και εφαρμογών. Οι έξυπνες κάρτες αποτελούν ένα μέσο ενίσχυσης της ασφάλειας ενός ευρύτερου υπολογιστικού συστήματος ή δικτύου. Χρησιμοποιούνται είτε σε εμπορικές εφαρμογές είτε σε εφαρμογές ελέγχου πρόσβασης. Υπάρχουν διάφοροι τύποι καρτών όπως κάρτα επαφών (contact card) με ενσωματωμένο εξωτερικό chip ή ασύρματες κάρτες (wireless card) που υλοποιούν συναλλαγές από απόσταση μερικών δεκάδων εκατοστών. Οι περιστερές κάρτες έχουν δικό τους λειτουργικό σύστημα και σύστημα αρχείων. Η έξυπνη κάρτα Gemsafe, αποτελεί εμπορικό προϊόν της Gemplus-Gemalto, η οποία είναι η μεγαλύτερη εταιρία στην κατασκευή λογισμικού για κάρτες και συστημάτων ασφαλείας με smart cards. Η Gemsafe έχει το λειτουργικό σύστημα GPK και έχει μνήμη 16 Kilobytes και είναι πλήρως συμβατή με όλα τα προγράμματα της Gemalto. Οι αναγνώστες έξυπνων καρτών αποτελούν το υλικό τμήμα διασύνδεσης μεταξύ μίας κάρτας και ενός συστήματος. Ανάλογα με την περίπτωση υπάρχουν αναγνώστες για κάθε τύπο κάρτας. Οι GemSafe Libraries αποτελούν ένα πακέτο βιβλιοθηκών που υποστηρίζουν πολλές από τις πολύπλοκες συναλλαγές μεταξύ της κάρτας και του συστήματος, όπως επίσης πάνω σε αυτές τις βιβλιοθήκες έχουν αναπτυχθεί πολλά προγράμματα ελέγχου πρόσβασης και διαχείρισης καρτών. Επιπλέον οι GemSafe Libraries αποτελούν και μέσο επέκτασης της χρήσης μίας κάρτας λειτουργώντας ως διασυνδετικός κρίκος μεταξύ της κάρτας και τρίτων εφαρμογών όπως browsers και mail clients. Τέλος και η Java υποστηρίζει τον προγραμματισμό των καρτών και των εφαρμογών για κάρτες με τα Java card api και javax.smartcardio api αντίστοιχα, βοηθώντας σημαντικά και μειώνοντας αισθητά την πολυπλοκότητα και την δυσκολία ανάπτυξής μίας εφαρμογής σε κάρτα( ή για κάρτα ) σε σχέση με την C.
The following thesis is a study of Smart cards in a wide range of uses and applications. Smart cards are a means of strengthening the security of a larger computer system or network. Smart cards are usually used in financial applications or access control applications. There are different types of cards like contact cards with an embedded chip or external wireless cards (wireless card) transactions carried out by a distance of some tens of centimeters. Most cards have their own operating and file system. Gemsafe smart card is a commercial product of Gemplus-Gemalto, which is the largest company in smart card manufacturing and software for security systems with smart cards. Gemsafe card has its own operating system GPK and has 16 Kilobytes of memory and is fully compatible with all Gemalto programs. Smart card readers are the main part of the hardware between a card and a system. There are many readers for each type of card. The GemSafe Libraries are a package of libraries that support many of the complex transactions between card and system, as well on these libraries have developed several programs to access control and card management. Furthermore GemSafe Libraries are also a way of extending the use of a card acting as a link between the interconnector and the third party card applications as browsers and mail clients. Finally, Java, programming language, supports card programming and card application development by developing Java card api and javax.smartcardio api respectively, helping significantly by reducing the complexity and difficulty in card applications development.
The following thesis is a study of Smart cards in a wide range of uses and applications. Smart cards are a means of strengthening the security of a larger computer system or network. Smart cards are usually used in financial applications or access control applications. There are different types of cards like contact cards with an embedded chip or external wireless cards (wireless card) transactions carried out by a distance of some tens of centimeters. Most cards have their own operating and file system. Gemsafe smart card is a commercial product of Gemplus-Gemalto, which is the largest company in smart card manufacturing and software for security systems with smart cards. Gemsafe card has its own operating system GPK and has 16 Kilobytes of memory and is fully compatible with all Gemalto programs. Smart card readers are the main part of the hardware between a card and a system. There are many readers for each type of card. The GemSafe Libraries are a package of libraries that support many of the complex transactions between card and system, as well on these libraries have developed several programs to access control and card management. Furthermore GemSafe Libraries are also a way of extending the use of a card acting as a link between the interconnector and the third party card applications as browsers and mail clients. Finally, Java, programming language, supports card programming and card application development by developing Java card api and javax.smartcardio api respectively, helping significantly by reducing the complexity and difficulty in card applications development.