Περίληψη:
Τα πλαίσια της εργασίας αυτής είναι η δημιουργία οπτικού περιβάλλοντος (GUI editor) για την βασισμένη σε java έκδοση του εργαλείου jCryptool (java Cryptool) στο GEF (Graphical Modeling Framework) της IBM. Αρχικά θα γίνει διερεύνηση των σύγχρονων τεχνολογιών ανάπτυξης σε περιβάλλον Eclipse RCP (Rich Client Application) και των υπολοίπων θεωρητικών αλγοριθμικών δομών. Έπειτα, θα γίνει μεθοδική θεωρητική μελέτη των μορφών κρυπτογραφίας και των σύγχρονων τρόπων ανάπτυξης λογισμικού, ώστε να υπάρχει επιστημονική σαφήνεια. Τέλος, θα ακολουθήσει reverse engineering (αντίστροφη μηχανική) του προγράμματος jCryptool (είναι λογισμικό ανοικτού κώδικα) ώστε να μελετηθούν οι δυνατότητες πρόσθετης τοποθέτησης “plug-in” στην υπάρχουσα δομή το οποίο θα είναι και το παραδοτέο της εργασίας. Σκοπός του editor θα είναι η γραφική επίδειξη σύγχρονων (και μη) αλγορίθμων κρυπτογραφίας και τελικώς η δημιουργία ψηφιακών εργαστηριακών μαθημάτων (digital lab sessions) για την εύκολη εξοικείωση του χρήστη με τις δυνατότητες της σύγχρονης κρυπτογραφίας.