Εγχειρίδιο χρήσης
Υβριδική κρυπτογράφηση που συνδυάζει λογική ρότορα και AES‑256
RotorCrypt X · Οδηγός βήμα προς βήμα

00Αλλαγή γλώσσας

Το RotorCrypt X υποστηρίζει 20 γλώσσες και φτάνει έτσι περίπου στο 44,5 % του παγκόσμιου πληθυσμού στη μητρική τους γλώσσα – αυτό αντιστοιχεί σε περίπου 3,6 δισεκατομμύρια ανθρώπους.

🇩🇪 🇬🇧 🇫🇷 🇪🇸 🇹🇷 🇯🇵 🇨🇳 🇸🇦 🇷🇺 🇵🇹 🇵🇰 🇮🇩 🇮🇹 🇰🇷 🇲🇾 🇵🇱 🇸🇪 🇸🇬 🇬🇷 🇮🇳
Σημαία Γλώσσα Φυσικοί ομιλητές Code
🇨🇳Κινεζικά~ 940 Mio.ZH
🇪🇸Ισπανικά~ 485 Mio.ES
🇮🇳Χίντι~ 345 Mio.IN
🇬🇧Αγγλικά~ 380 Mio.EN
🇸🇦Αραβικά~ 360 Mio.AR
🇵🇹Πορτογαλικά~ 240 Mio.PT
🇷🇺Ρωσικά~ 150 Mio.RU
🇯🇵Ιαπωνικά~ 125 Mio.JA
🇰🇷Κορεατικά~ 82 Mio.KR
🇫🇷Γαλλικά~ 80 Mio.FR
🇹🇷Τουρκικά~ 80 Mio.TR
🇵🇰Ουρντού~ 70 Mio.PK
🇮🇹Ιταλικά~ 65 Mio.IT
🇩🇪Γερμανικά~ 75 Mio.DE
🇮🇩Ινδονησιακά~ 43 Mio.ID
🇵🇱Πολωνικά~ 40 Mio.PL
🇲🇾Μαλαισιανά~ 19 Mio.MY
🇬🇷Ελληνικά~ 13 Mio.GR
🇸🇪Σουηδικά~ 10 Mio.SE
🇸🇬Αγγλικά (Σιγκαπούρη)~ 2 Mio.SG
Σύνολο: ~ 3,6 δισεκατομμύρια φυσικοί ομιλητές  ≈  44,5 % του παγκόσμιου πληθυσμού (8,1 δισ.).

Πώς να αλλάξετε γλώσσα

Κάντε κλικ στο παράθυρο του προγράμματος, πάνω δεξιά, στη σημαία της τρέχουσας γλώσσας σας.
Ανοίγει ένα μενού με όλες τις 20 διαθέσιμες γλώσσες, καθεμία με σημαία και όνομα χώρας.
Επιλέξτε την επιθυμητή γλώσσα – η διεπαφή αλλάζει αμέσως, χωρίς επανεκκίνηση.
Το εγχειρίδιο θα ανοίξει αυτόματα στη νέα γλώσσα την επόμενη φορά.
Σημείωση: Η ρύθμιση γλώσσας αποθηκεύεται τοπικά και διατηρείται στην επόμενη εκκίνηση του προγράμματος.

01Δημιουργία επαφής

Πριν μπορέσετε να στείλετε ένα κρυπτογραφημένο μήνυμα, πρέπει να δημιουργηθεί μια επαφή. Το πρόγραμμα δεν αποθηκεύει κανένα πραγματικό όνομα – η ταυτότητα της επαφής αποθηκεύεται εσωτερικά κρυπτογραφημένη. Κανείς που ανοίγει τα αρχεία στον σκληρό σας δίσκο δεν μπορεί να βγάλει συμπεράσματα σχετικά με τις επαφές σας.

Κάντε κλικ στο κουμπί επαφών στο πάνω μέρος του παραθύρου του προγράμματος.
Επιλέξτε „Νέα επαφή" και εισαγάγετε ένα όνομα (έως 25 χαρακτήρες). Αυτό το όνομα χρησιμεύει μόνο ως τοπικό γνώρισμα αναγνώρισης – μόνο εσείς το βλέπετε στη συσκευή σας.
Το πρόγραμμα δημιουργεί αυτόματα ένα κρυπτογραφημένο αρχείο *.key, καθώς και μια καταχώρηση στο contact.json. Σε αυτά τα αρχεία δεν αποθηκεύεται κανένα αναγνώσιμο όνομα.
Επιλέξτε τη νέα επαφή από το αναπτυσσόμενο μενού.
Σημείωση: Αν εισαχθεί ξανά το ίδιο όνομα επαφής, το πρόγραμμα αναγνωρίζει τη σύγκρουση και την αναφέρει. Κάθε όνομα επαφής μπορεί να χρησιμοποιηθεί μόνο μία φορά.

03Κρυπτογράφηση μηνύματος

Επιλέξτε την επιθυμητή επαφή από το αναπτυσσόμενο μενού.
Επιλέξτε τον αριθμό ρότορων. Έκδοση shareware: έως 3 ρότορες· πλήρης έκδοση: σημαντικά περισσότεροι – όσο περισσότεροι ρότορες, τόσο μεγαλύτερη ασφάλεια.
Εισαγάγετε το κείμενό σας στο πεδίο εισαγωγής. Ακριβώς πάνω από το πεδίο εισαγωγής, πάνω δεξιά δίπλα στο πεδίο, ένας μετρητής χαρακτήρων δείχνει τους εναπομείναντες χαρακτήρες – 5 951 χαρακτήρες ανά μήνυμα.
Κάντε κλικ στο „Κρυπτογράφηση". Μετά από μια σύντομη ακολουθία κινούμενων εικόνων, το ολοκληρωμένο κρυπτογραφημένο μπλοκ εμφανίζεται στο πεδίο εξόδου.
Σημείωση σχετικά με τον χρόνο επεξεργασίας: Ο χρόνος για την κρυπτογράφηση και την αποκρυπτογράφηση εξαρτάται από τρεις παράγοντες: τον επιλεγμένο αριθμό ρότορων, το μήκος του κειμένου και την ταχύτητα του υπολογιστή σας. Πολλοί ρότορες με μεγάλο κείμενο σε παλαιότερο υπολογιστή μπορεί να διαρκέσουν μερικά δευτερόλεπτα – αυτό είναι φυσιολογικό και όχι σφάλμα. Το πρόγραμμα εμφανίζει μια ένδειξη κατάστασης κατά την επεξεργασία.
Προσοχή: Αν στο πεδίο εισαγωγής υπάρχει ήδη ένα κρυπτογραφημένο μπλοκ, εμφανίζεται ένα παράθυρο προειδοποίησης. Σε αυτή την περίπτωση, χρησιμοποιήστε το κουμπί „Αποκρυπτογράφηση".

04Αντιγραφή & αποστολή εξόδου

Το κρυπτογραφημένο μπλοκ στο πεδίο εξόδου μπορείτε να το στείλετε με δύο τρόπους:

ΜέθοδοςΔιαδικασία
Χειροκίνητη αντιγραφή Κάντε κλικ στο „Αντιγραφή εξόδου". Το μπλοκ αντιγράφεται στο πρόχειρο. Επικολλήστε το στην εφαρμογή της προτίμησής σας – messenger, email, αρχείο κειμένου, φόρουμ ή οπουδήποτε αλλού.
Απευθείας email Κάντε κλικ στο „Αποστολή email". Το προεπιλεγμένο πρόγραμμα email σας ανοίγει με το κρυπτογραφημένο μπλοκ ήδη μέσα στο πεδίο μηνύματος. Ο παραλήπτης και το θέμα εισάγονται από εσάς.
Συμβουλή: Το κρυπτογραφημένο μπλοκ αποτελείται αποκλειστικά από τυπικούς χαρακτήρες κειμένου. Μπορεί να μεταφερθεί χωρίς πρόβλημα σε οποιοδήποτε πεδίο κειμένου, εφαρμογή και email – δεν περιέχει ειδικούς χαρακτήρες ή δυαδικά δεδομένα.

05Αποκρυπτογράφηση μηνύματος (παραλήπτης)

Λάβετε το κρυπτογραφημένο μπλοκ από την επαφή σας – μέσω email, messenger ή με όποιον τρόπο μεταδόθηκε.
Αντιγράψτε ολόκληρο το μπλοκ – από τον πρώτο έως τον τελευταίο χαρακτήρα, χωρίς επιπλέον κενά ή αλλαγές γραμμής στην αρχή ή στο τέλος.
Ακόμα και ένας μόνο ελλείπων ή επιπλέον χαρακτήρας καθιστά αδύνατη την αποκρυπτογράφηση. Η πιο συχνή πηγή σφαλμάτων είναι η ελλιπής αντιγραφή.
Επικολλήστε το μπλοκ στο πεδίο εισαγωγής του προγράμματος.
Επιλέξτε τη σωστή επαφή από το αναπτυσσόμενο μενού – αυτή από την οποία λάβατε το μήνυμα.
Κάντε κλικ στο „Αποκρυπτογράφηση". Το απλό κείμενο εμφανίζεται στο πεδίο εξόδου.
Σφάλμα ελέγχου ταυτότητας; Αν εμφανιστεί παράθυρο σφάλματος, είτε επιλέχθηκε λάθος επαφή είτε το μήνυμα αλλοιώθηκε κατά τη μετάδοση. Ελέγξτε την επιλογή επαφής και ζητήστε από τον αποστολέα να στείλει ξανά το μήνυμα.

06Αποστολή απάντησης & ολοκλήρωση Handshake

Μετά την αποκρυπτογράφηση του πρώτου μηνύματος, το banner αλλάζει σε κίτρινο:

Το Handshake δεν έχει ολοκληρωθεί ακόμα! Η επαφή σας περιμένει τώρα την απάντησή σας για να επιβεβαιωθεί το κοινό κλειδί και στις δύο πλευρές.

Πληκτρολογήστε μια οποιαδήποτε απάντηση στο πεδίο εισαγωγής.
Κάντε κλικ στο „Κρυπτογράφηση".
Στείλτε το κρυπτογραφημένο μπλοκ πίσω στην επαφή σας.

Μόλις ο αρχικός αποστολέας αποκρυπτογραφήσει την απάντησή σας, το banner αλλάζει σε πράσινο και στις δύο συσκευές – το Handshake ολοκληρώνεται και στις δύο πλευρές.

08Κατεστραμμένα αρχεία – τι να κάνετε;

Το πρόγραμμα λειτουργεί με δύο τύπους αρχείων στον υποφάκελο Key/ εντός του καταλόγου του προγράμματος:

ΑρχείοΠεριεχόμενο
*.keyΚρυπτογραφημένο κλειδί συνεδρίας – ένα αρχείο ανά επαφή
contact.jsonΚρυπτογραφημένη λίστα επαφών – δεν περιέχει αναγνώσιμα ονόματα

Αν ένα από αυτά τα αρχεία έχει καταστραφεί, διαγραφεί ή αντικατασταθεί κατά λάθος:

Διαγράψτε το επηρεαζόμενο αρχείο *.key ή/και το contact.json.
Στην επόμενη εκκίνηση το πρόγραμμα αναγνωρίζει αυτόματα ότι το αρχείο λείπει και δημιουργεί νέα κενά αρχεία.
Σημαντικό: Ενημερώστε την επαφή σας ότι απαιτείται ένα εντελώς νέο Handshake. Χωρίς νέο Handshake δεν είναι πλέον δυνατή η ασφαλής επικοινωνία.
Προσοχή: Μετά τη διαγραφή, όλα τα προηγούμενα μηνύματα προς αυτή την επαφή δεν μπορούν πλέον να αποκρυπτογραφηθούν. Δημιουργήστε προληπτικά αντίγραφα ασφαλείας των σημαντικών αρχείων *.key σε ένα USB stick ή σε εξωτερικό σκληρό δίσκο – ποτέ στο cloud (βλ. όρους χρήσης).

09Αριθμός ρότορων & συμβουλές για μεγαλύτερη ασφάλεια

Ο αριθμός των ρότορων επηρεάζει άμεσα πόσα επίπεδα κρυπτογράφησης δημιουργεί το επίπεδο Enigma:

ΈκδοσηΡότορεςΧρήση
Shareware Έως 3 Κατάλληλο για πρώτες δοκιμές και τη διαδικασία Handshake
Πλήρης έκδοση Σημαντικά περισσότεροι Συνιστάται για όλο το ευαίσθητο περιεχόμενο – όσο περισσότεροι ρότορες, τόσο μεγαλύτερος ο χώρος κλειδιών
Σύσταση – εναλλάσσετε τον αριθμό των ρότορων: Μην χρησιμοποιείτε τον ίδιο αριθμό ρότορων σε κάθε μήνυμα. Αν αλλάζετε τον αριθμό σε κάθε μήνυμα (π. χ. άλλοτε 3, άλλοτε 7, άλλοτε 12 ρότορες), δεν δημιουργείται κανένα αναγνωρίσιμο μοτίβο στα μπλοκ που στέλνονται. Αυτό δυσχεραίνει σημαντικά τη στατιστική ανάλυση από τρίτους – ακόμη κι αν κάποιος συλλέξει πολύ μεγάλο αριθμό μηνυμάτων σας.
Σχετικά με τον χρόνο επεξεργασίας: Περισσότεροι ρότορες και μεγαλύτερα κείμενα σημαίνουν περισσότερο υπολογιστικό φόρτο. Σε έναν σύγχρονο υπολογιστή αυτό δεν γίνεται σχεδόν αντιληπτό. Σε παλαιότερο υλικό ή σε ορισμένα λειτουργικά συστήματα, με πολλούς ρότορες και μεγάλα κείμενα, μπορεί να χρειαστούν μερικά δευτερόλεπτα. Αυτό είναι φυσιολογικό – απλά περιμένετε μέχρι να εξαφανιστεί η ένδειξη κατάστασης.

10Φορητή χρήση – το πρόγραμμα στο USB stick

Το RotorCrypt X είναι 100% φορητό. Μπορείτε να αποθηκεύσετε το πρόγραμμα, μαζί με όλα τα αρχεία κλειδιών, σε ένα USB stick και να το εκκινήσετε σε οποιονδήποτε υπολογιστή – χωρίς εγκατάσταση, χωρίς δικαιώματα διαχειριστή, χωρίς να αφήνετε ίχνη στο ξένο σύστημα.

Πώς γίνεται: Αντιγράψτε ολόκληρο τον φάκελο του προγράμματος (αρχείο προγράμματος + φάκελος Key/) στο USB stick σας. Σε οποιονδήποτε υπολογιστή με Windows: συνδέστε το stick, εκκινήστε το πρόγραμμα απευθείας από αυτό. Όλα τα αρχεία κλειδιών παραμένουν στο stick – τίποτα δεν αποθηκεύεται στον ξένο υπολογιστή.
Περιορισμός: Αυτό λειτουργεί μόνο εφόσον η θύρα USB στον εκάστοτε υπολογιστή δεν έχει κλειδωθεί από τον διαχειριστή συστήματος. Σε ορισμένα εταιρικά δίκτυα ή σε κρατικούς υπολογιστές, οι θύρες USB είναι απενεργοποιημένες για λόγους ασφαλείας. Σε αυτή την περίπτωση δεν είναι δυνατή η εκκίνηση του προγράμματος.
Σημαντικό – προστατέψτε το USB stick: Όποιος αποκτήσει το stick, έχει πρόσβαση στα αρχεία κλειδιών σας. Χειριστείτε το με την ίδια προσοχή όπως ένα κλειδί σπιτιού – ποτέ μην το αφήνετε χωρίς επιτήρηση.

11Τεχνική ασφάλεια – γιατί είναι τόσο ασφαλές

Αυτή η ενότητα εξηγεί με απλά λόγια τι κρύβεται πίσω από την κρυπτογράφηση – δεν απαιτούνται προηγούμενες γνώσεις.

Η κρυπτογράφηση διαθέτει πολλαπλά ανεξάρτητα επίπεδα

Οι ρότορες Enigma είναι μόνο ένα από τα πολλά επίπεδα. Ένα μήνυμα περνά στο πρόγραμμα από τέσσερα ανεξάρτητα μεταξύ τους στάδια. Κάθε στάδιο από μόνο του θα πρόσφερε ήδη σημαντική προστασία – μαζί είναι πρακτικά αδύνατο να σπάσουν:

① Επίπεδο ρότορων Enigma (δυναμική μετάθεση μέσω πολλών ρότορων)
② Κρυπτογράφηση AES-256-GCM (παγκόσμιο στρατιωτικό και κρατικό πρότυπο)
③ Υπογραφή HMAC (κρυπτογραφική προστασία από παραποίηση)
④ Παραγωγή κλειδιού HKDF + αυτόματη εναλλαγή κλειδιού μετά από κάθε μήνυμα

Για σύγκριση: Ακόμα κι αν ένας επιτιθέμενος επιτεθεί στο επίπεδο ② με τον ταχύτερο υπολογιστή στον κόσμο, πρέπει έπειτα να ξεπεράσει και το επίπεδο ①, και αντιστρόφως. Ο συνδυασμός πολλαπλασιάζει την ασφάλεια, αντί απλά να την προσθέτει.

Τι κάνει κάθε στοιχείο

ΣτοιχείοΤι κάνειΓιατί είναι σημαντικό
RotorCrypt X Κάθε χαρακτήρας περνά από πολλαπλά περιστρεφόμενα στάδια μετάθεσης. Η καλωδίωση είναι δυναμική – χωρίς σταθερό αλφάβητο. Η πιο γνωστή αδυναμία της ιστορικής Enigma (ένα γράμμα δεν μπορούσε ποτέ να κρυπτογραφηθεί στον εαυτό του) έχει εδώ εξαλειφθεί πλήρως.
Πίνακας σύνδεσης (65.530 θέσεις) Όλες οι 65.530 θέσεις συνδέονται ανά ζεύγη μεταξύ τους – όπως στην ιστορική Enigma, αλλά με αστρονομικά μεγαλύτερο χώρο κλειδιών. Μόνο ο πίνακας σύνδεσης παράγει περισσότερους πιθανούς συνδυασμούς από άτομα στο ορατό σύμπαν (βλ. υπολογισμό παρακάτω).
AES-256-GCM Σύγχρονη κρυπτογράφηση μπλοκ που χρησιμοποιείται παγκοσμίως από στρατιωτικές και μυστικές υπηρεσίες. Κάθε μήνυμα λαμβάνει μια μοναδική τυχαία τιμή (nonce). Ακόμα και πανομοιότυπα μηνύματα παράγουν κάθε φορά ένα εντελώς διαφορετικό κρυπτογραφημένο μπλοκ – καμία στατιστική ανάλυση δεν είναι δυνατή.
HKDF (SHA-3-256) Από ένα κύριο κλειδί παράγονται ξεχωριστά κλειδιά για το περιεχόμενο και τον έλεγχο ταυτότητας. Αποτρέπει το ενδεχόμενο ένα παραβιασμένο υποκλειδί να θέσει σε κίνδυνο άλλους τομείς.
Υπογραφή HMAC Κάθε μήνυμα είναι κρυπτογραφικά υπογεγραμμένο. Κάθε παραποίηση – ακόμα και η αλλαγή ενός μόνο χαρακτήρα – ανιχνεύεται. Η αποκρυπτογράφηση απορρίπτεται και ο παραλήπτης προειδοποιείται.
Εναλλαγή κλειδιού Μετά από κάθε μήνυμα το κλειδί ανανεώνεται αυτόματα. Ένα παραβιασμένο κλειδί δεν δίνει πρόσβαση σε προηγούμενα ή μελλοντικά μηνύματα (Forward Secrecy).

Πόσο μεγάλος είναι ο χώρος κλειδιών; – Ο αριθμός που εξηγεί τα πάντα

Ο χώρος κλειδιών είναι ο αριθμός όλων των πιθανών συνδυασμών κλειδιών. Όσο μεγαλύτερος αυτός ο αριθμός, τόσο περισσότερο χρόνο θα χρειαζόταν ένας επιτιθέμενος για να δοκιμάσει όλες τις δυνατότητες.

Για σύγκριση: Το ορατό σύμπαν περιέχει εκτιμώμενα 1080 άτομα. Αυτός ο αριθμός ακούγεται αδιανόητα μεγάλος – αλλά είναι ασήμαντος σε σύγκριση με αυτό που παράγει το RotorCrypt X.

Ο χώρος κλειδιών K προκύπτει από τον συνδυασμό ρότορων (εδώ: 50 ρότορες ως παράδειγμα για την πλήρη έκδοση) και του πίνακα σύνδεσης:

// Πίνακας σύνδεσης: αριθμός όλων των πιθανών ζευγαρωμάτων 65.530 θέσεων Συνδυασμοί πίνακα σύνδεσης = 65.530! / (2^32.765 × 32.765!) // Συνολικός χώρος κλειδιών K με 50 ρότορες K = 50! × 65.530^50 × Συνδυασμοί πίνακα σύνδεσης // Δεκαδικός λογάριθμος (= πόσα ψηφία έχει ο αριθμός;) log₁₀(Πίνακας σύνδεσης) ≈ 143.581 log₁₀(50! × 65.530^50) ≈ 305 ───────────────────────────── log₁₀(K) ≈ 231.543 // Ο αριθμός σε συντομευμένη μορφή: K ≈ 4 × 10^231.543 // Αυτός είναι ένας αριθμός με πάνω από 143.000 μηδενικά. // Άτομα στο σύμπαν: 10^80 → Ο χώρος κλειδιών είναι 10^143.806 φορές μεγαλύτερος.
Με απλά λόγια: Φανταστείτε ότι ψάχνετε μια συγκεκριμένη βελόνα. Μόνο που η θημωνιά δεν είναι η Γη, ούτε ο γαλαξίας, ούτε το σύμπαν – αλλά 10143.806 σύμπαντα στοιβαγμένα το ένα πάνω στο άλλο. Αυτός είναι ο χώρος κλειδιών της Δυναμικής Enigma.

Πόσο θα διαρκούσε μια επίθεση;

Ας υποθέσουμε μια εντελώς μη ρεαλιστική υπολογιστική ισχύ – πολύ πέρα από αυτό που είναι εφικτό σήμερα ή θα είναι εφικτό στο ορατό μέλλον:

// Υποτιθέμενη υπολογιστική ισχύς: 10^18 δοκιμές κλειδιών ανά δευτερόλεπτο // (αυτό είναι ήδη εκατομμύρια φορές ταχύτερο από όλους τους υπερυπολογιστές του κόσμου μαζί) Απαιτούμενος χρόνος = K ÷ 10^18 ≈ 4 × 10^143.868 δευτερόλεπτα // 1 έτος ≈ 3,15 × 10^7 δευτερόλεπτα Απαιτούμενος χρόνος ≈ 1,3 × 10^143.861 έτη // Ηλικία του σύμπαντος ≈ 1,4 × 10^10 έτη // Η επίθεση θα διαρκούσε 10^143.851 φορές περισσότερο από την ηλικία του σύμπαντος.
Συμπέρασμα: Μια κλασική επίθεση brute-force είναι απλά φυσικά αδύνατη. Όχι „πολύ δύσκολη" – φυσικά αδύνατη. Το σύμπαν θα δημιουργούνταν και θα εξαφανιζόταν πολλές φορές πριν δοκιμαστεί έστω και ένα κλάσμα των συνδυασμών.

Τι γίνεται με τους κβαντικούς υπολογιστές;

Οι κβαντικοί υπολογιστές θεωρούνται η μεγαλύτερη μελλοντική απειλή για την κρυπτογράφηση. Η πιο αποτελεσματική κβαντική επίθεση στη συμμετρική κρυπτογράφηση ονομάζεται αλγόριθμος Grover. Είναι ταχύτερος από τους κλασικούς υπολογιστές – αλλά το πλεονέκτημά του συχνά υπερεκτιμάται σημαντικά.

Ο αλγόριθμος του Grover υποδιπλασιάζει τον εκθέτη – δηλαδή τον αριθμό των μηδενικών. Αυτό ακούγεται δραματικό. Αλλά κοιτάξτε τους αριθμούς:

// Ο αλγόριθμος Grover υποδιπλασιάζει τον χώρο κλειδιών (τετραγωνική ρίζα του K) Αποτελεσματικός κβαντικός χώρος κλειδιών = √K ≈ 2 × 10^115.771 // Υποτιθέμενη κβαντική υπολογιστική ισχύς: 10^18 δοκιμές ανά δευτερόλεπτο // (εξαιρετικά αισιόδοξο – πολύ πέρα από ό,τι είναι προβλέψιμα εφικτό) Χρόνος κβαντικής επίθεσης ≈ 2 × 10^115.771 ÷ 10^18 = 2 × 10^71.925 δευτερόλεπτα Χρόνος κβαντικής επίθεσης ≈ 6 × 10^71.917 έτη // Ηλικία του σύμπαντος ≈ 10^10 έτη // Η κβαντική επίθεση θα διαρκούσε ακόμα 10^71.907 φορές περισσότερο από την ηλικία του σύμπαντος.
Άμεσο συμπέρασμα: Ο εκθέτης υποδιπλασιάζεται από την κβαντική επίθεση: από 231.543 σε 115.771. Και οι δύο αριθμοί είναι τόσο αστρονομικά μεγάλοι, ώστε ο υποδιπλασιασμός δεν έχει καμία πρακτική σημασία. Ένας εξιδανικευμένος κβαντικός υπολογιστής θα χρειαζόταν ακόμα 1071.907 φορές περισσότερο χρόνο από την ηλικία του σύμπαντος. Το RotorCrypt X είναι ασφαλές έναντι κβαντικών υπολογιστών και για όλα τα προβλέψιμα χρονικά διαστήματα.
Γιατί ο συνδυασμός των επιπέδων είναι καθοριστικός: Ένας κβαντικός υπολογιστής θα μπορούσε ίσως να επιτεθεί ταχύτερα σε ένα μεμονωμένο επίπεδο (π. χ. AES). Αλλά πρέπει έπειτα να ξεπεράσει και το επίπεδο ρότορων Enigma – το οποίο έχει τον δικό του, ανεξάρτητο χώρο κλειδιών των 10231.543. Τα τέσσερα επίπεδα μαζί καθιστούν κάθε πιθανή επίθεση, κλασική ή με κβαντικό υπολογιστή, αδύνατη για όλους τους πρακτικούς σκοπούς.

12Νέα χαρακτηριστικά ασφαλείας

Προστασία Bootstrap – K_current ποτέ σε απλό κείμενο

Το κλειδί συνεδρίας K_current δεν μεταδίδεται ποτέ ανασφάλιστο κατά την πρώτη ανταλλαγή μηνυμάτων. Μια μαθηματικά κομψή κυκλική εξάρτηση HMAC το προστατεύει:

Πώς λειτουργεί: Το K_current κρυπτογραφείται με XOR χρησιμοποιώντας μια μάσκα (HKDF του HMAC του μπλοκ). Καθώς το ίδιο το HMAC εξαρτάται από το K_current, δημιουργείται μια κυκλική εξάρτηση – ένας επιτιθέμενος θα χρειαζόταν το K_current για να υπολογίσει το HMAC, και το HMAC για να αποκαλύψει το K_current. Αυτός ο κύκλος είναι μαθηματικά αδιάλυτος.

Μετά την ολοκλήρωση του Handshake (πράσινο banner), προστατεύει επιπλέον το K_PERM – ένα μόνιμο τοπικό κλειδί που δεν εγκαταλείπει ποτέ τη συσκευή.

Προστασία επανάληψης (Replay) – κάθε μήνυμα μόνο μία φορά

Κάθε μήνυμα μπορεί να αποκρυπτογραφηθεί μόνο μία φορά. Αν κάποιος προσπαθήσει να ανοίξει ξανά ένα ήδη αποκρυπτογραφημένο μήνυμα, εμφανίζεται ένα σαφές παράθυρο ειδοποίησης:

Αυτό προστατεύει επίσης από το σενάριο όπου κάποιος αποκτά πρόσβαση στον υπολογιστή σας και προσπαθεί να αποκρυπτογραφήσει ένα υποκλαπέν μήνυμα για δεύτερη φορά.

Μεγαλύτερη χωρητικότητα – 5.951 χαρακτήρες αντί για 1.947

Χάρη στη βελτιστοποίηση της εσωτερικής δομής του μπλοκ, ένα μήνυμα χωράει πλέον 5.951 χαρακτήρες – σημαντικά περισσότερους από πριν. Το μέγεθος μπλοκ των 13.600 byte παραμένει το ίδιο.

Αυτό αντιστοιχεί: σε περίπου 2–3 σελίδες A4 πυκνού κειμένου – επαρκές για τα περισσότερα σενάρια επικοινωνίας.

Περαιτέρω βελτιώσεις

ΧαρακτηριστικόΠεριγραφή
Αλφαβητική λίστα επαφώνΟι επαφές εμφανίζονται πλέον πάντα ταξινομημένες αλφαβητικά – ακόμα και μετά από επανεκκίνηση του προγράμματος.
Κενή επαφή στην κορυφήΣτην κορυφή της λίστας υπάρχει μια κενή καταχώρηση – έτσι κανένα όνομα επαφής δεν είναι ορατό σε τρίτους.
Επαναφορά αριθμού ρότορωνΜετά την αποκρυπτογράφηση, ο αριθμός των ρότορων εκκαθαρίζεται αυτόματα – έτσι επιλέγετε συνειδητά νέο αριθμό σε κάθε απάντηση.
Βελτιωμένος συγχρονισμόςΣε περίπτωση προβλημάτων συγχρονισμού, η διαδικασία επαναφοράς εκτελείται πλέον πλήρως αυτόματα και στις δύο πλευρές.

13Εγγραφή & πλήρης έκδοση

Το RotorCrypt X διατίθεται ως shareware. Η δωρεάν έκδοση επιτρέπει έως 3 ρότορες. Η πλήρης έκδοση ξεκλειδώνει όλους τους 50 ρότορες.

Έκδοση Shareware

Κατά την πρώτη εκκίνηση δημιουργείται αυτόματα ένα αρχείο license.key στον φάκελο Key/. Αυτό το αρχείο χαρακτηρίζει την έκδοση shareware. Όσο δεν έχει ενεργοποιηθεί άδεια πλήρους έκδοσης, εμφανίζεται ένα παράθυρο ειδοποίησης κατά την επιλογή περισσότερων από 3 ρότορων.

Αγορά πλήρους έκδοσης

Η πλήρης έκδοση διατίθεται μέσω της ενσωματωμένης επιλογής αγοράς. Μεταβείτε στο μενού Βοήθεια → Εγγραφή και κάντε κλικ στο „Αγορά". Μετά την αγορά θα λάβετε ένα κλειδί άδειας μέσω email.

Ενεργοποίηση άδειας

Ανοίξτε Βοήθεια → Εγγραφή.
Εισαγάγετε το όνομά σας στο πεδίο „Καταχωρημένο για:".
Εισαγάγετε το κλειδί άδειας από το email.
Κάντε κλικ στο „Ενεργοποίηση". Το πρόγραμμα ελέγχει το κλειδί και ξεκλειδώνει την πλήρη έκδοση.
Λειτουργία εκτός σύνδεσης: Η ενεργοποίηση απαιτεί μία μόνο φορά σύνδεση στο διαδίκτυο για τον έλεγχο του κλειδιού. Μετά την επιτυχή ενεργοποίηση, το πρόγραμμα λειτουργεί πλήρως εκτός σύνδεσης – χωρίς περαιτέρω ελέγχους μέσω διαδικτύου.
Επανεγκατάσταση: Σε περίπτωση επανεγκατάστασης, απλά εισαγάγετε ξανά το αποθηκευμένο κλειδί άδειάς σας. Η πλήρης έκδοση αποκαθίσταται αμέσως – χωρίς επικοινωνία με τον κατασκευαστή.

Παράθυρο εγγραφής

ΚατάστασηΕμφάνιση στο παράθυρο
Shareware⚠ Μη ενεργοποιημένο – πεδία εισαγωγής ορατά, κουμπί „Αγορά" ενεργό
Πλήρης έκδοση✔ Η πλήρης έκδοση ενεργοποιήθηκε – εμφανίζονται όνομα και κλειδί, τα πεδία είναι κλειδωμένα