CrypTool: Αναρωτηθήκατε ποτέ πώς λειτουργούν οι αλγόριθμοι κρυπτογράφησης; Τι κάνουν οι αλγόριθμοι όπως τους AES ή Twofish, και πώς κρυπτογραφούσαν στο παρελθόν; Πώς κρυπτογραφούσε ο Ιούλιος Καίσαρας τα μηνύματα του για να τα προστατεύει, ή πώς δούλευε το Γερμανικό μηχάνημα Enigma;
Φυσικά υπάρχουν πολλά βιβλία διαθέσιμα online, αλλά ίσως πολλοί από εσάς θέλουν να βιώσουν την εμπειρία από πρώτο χέρι.
Το CrypTool είναι ένα δωρεάν πρόγραμμα για τα Windows. Υπάρχει επίσης διαθέσιμη μια έκδοση που ονομάζεται JCryptTool cross-platform η οποίο απαιτεί Java για να τρέξει. Με την εφαρμογή μπορείτε να κατανοήσετε καλύτερα και να απεικονίσετε τους αλγορίθμους κρυπτογράφησης.
Η κύρια διεπαφή (UI) εμφανίζει διάφορες επιλογές για την εκκίνηση. Σαν πρώτη φορά, ο καλύτερος τρόπος να ξεκινήσετε, είναι με τον οδηγό που σας παρέχει το πρόγραμμα. Το πρόγραμμα θα σας “ταξιδέψει” στον κόσμο της κρυπτογράφησης και θα σας διδάξει την κρυπτογράφηση την αποκρυπτογράφηση, συναρτήσεις κατακερματισμού ή κρυπτό-ανάλυση.
Αν επιλέξετε κρυπτογράφηση και αποκρυπτογράφηση για παράδειγμα, θα σας ζητηθεί να επιλέξετε ανάμεσα στην κλασική ή στην μοντέρνα. Η κλασική κρυπτογράφηση απαριθμεί εννέα αλγορίθμους που χρησιμοποιούνταν στο παρελθόν, από τον Καίσαρα και τον Vigenere στο Enigma και το Playfair.
Κάθε αλγόριθμος εξηγείται εν συντομία, για να γνωρίζετε πώς λειτουργεί. Στη συνέχεια, μπορείτε να δοκιμάσετε να εισάγετε μόνοι σας κάποιο κείμενο που θέλετε να αποκρυπτογραφήσετε. Το αρχικό μήνυμα αλλά και το αποκρυπτογραφημένο κείμενο, θα εμφανιστούν στην τελευταία οθόνη.
Το λογισμικό υποστηρίζει τους συμμετρικούς και τους ασύμμετρους μοντέρνους αλγορίθμους. Δεν τους εξηγεί βέβαια και πάρα πολύ διεξοδικά και ίσως χρειαστεί να συμβουλευτείτε την τεκμηρίωση όπου κάθε αλγόριθμος εξηγείται λεπτομερώς.
Το ίδιο ισχύει και για τις λειτουργίες Hash, που υποστηρίζει (MD5, SHA-256, RIPEMD160 και άλλες).
Το δεύτερο σημαντικό χαρακτηριστικό του CrypTool είναι το playground . Εδώ μπορείτε να δημιουργήσετε φύλλα εργασίας για να δοκιμάσετε τους αλγόριθμους κρυπτογράφησης ή τις συναρτήσεις κατακερματισμού.
Μπορείτε να δοκιμάσετε και μόνοι σας την εφαρμογή. Το CrypTool είναι ένα πολύ καλό εκπαιδευτικό πρόγραμμα όχι μόνο για την επιστήμη των υπολογιστών ή για τους φοιτητές της μαθηματικής, αλλά και για όποιον ενδιαφέρεται για την κρυπτογραφία.
CrypTool 2.0 (Stable Build 6222.1)