-
Για πάνω από τετρακόσια χρόνια παρέμενε το πρόβλημα.
-
Πώς θα μπορούσε η Αλίκη να σχεδιάσει ένα κωδικό που να κρύβει το αποτύπωμά της,
-
οπότε και να αποτρέπει τη διαρροή πληροφοριών.
-
Η απάντηση είναι η τυχαιότητα.
-
Φανταστείτε οτί η Αλίκη ρίχνει ένα ζάρι με 26 πλευρές
-
για να φτιάξει μία μεγάλη λίστα από τυχαίες μετατοπίσεις,
-
και τη μοιράζεται με το Μπομπ, αντί για μία κωδική λέξη.
-
Τώρα, για να κρυπτογραφήσει το μήνυμα,
-
η Αλίκη χρησιμοποιεί τη λίστα με τις τυχαίες μετατοπίσεις.
-
Είναι σημαντικό αυτή η λίστα να είναι όσο μεγάλο είναι και το μήνυμα
-
για να αποφευχθούν τυχόν επαναλήψεις.
-
Μετά, στέλνει το κρυπτογραφημένο μήνυμα στον Μπομπ, ο οποίος αποκρυπτογραφεί το μήνυμα,
-
χρησιμοποιώντας την ίδια λίστα τυχαίων μετατοπίσεων που του είχε δώσει.
-
Τώρα η Εύα έχει ένα πρόβλημα,
-
γιατί το τελικό κρυπτογραφημένο μήνυμα
-
θα έχει δύο σημαντικές ιδιότητες:
-
Πρώτον, οι μετατοπίσεις δεν έχουν κάποιο επαναληπτικό μοτίβο,
-
και δεύτερον, το κρυπτογραφημένο μήνυμα θα έχει μία ομοιόμορφη κατανομή συχνοτήτων.
-
γιατί δεν υπάρχει κάποια διαφορά στις συχνότητες,
-
οπότε και καμία διαρροή.
-
Είναι πλέον αδύνατο για την Εύα να σπάσει την κρυπτογράφηση.
-
Αυτή είναι η πιο ανθεκτική μέθοδος κρυπτογράφησης
-
και εμφανίζεται προς το τέλος του 19ου αιώνα.
-
Είναι πλέον γνωστή ώς "μπλοκ μίας χρήσης" (one time pad).
-
Για να συνειδητοποίησουμε τη δύναμε του "μπλοκ μίας χρήσης",
-
πρέπει πρώτα να καταλάβουμε τη συνδυαστική έκρηξη που λαμβάνει χώρα.
-
Για παράδειγμα, ο κωδικός του Καίσαρα μετατόπιζε κάθε γράμμα με τον ίδιο τρόπο,
-
δηλαδή από 1 εώς 26 θέσεις.
-
Οπότε αν η Αλίκη κωδικοποιούσε το όνομά της,
-
θα κατέληγε σε μία από τις 26 πιθανές κρυπτογραφήσεις,
-
ένας μικρός αριθμός πιθανών αποτελεσμάτων, εύκολος να ελεγχθεί,
-
με μία διαδικασία που ονομάζεται έρευνα brute force.
-
Συγκρίνετέ το με το "μπλοκ μίας χρήσης",
-
όπου το κάθε γράμμα μετατοπίζεται
-
κατά ένα διαφορετικό αριθμό θέσεων από το 1 εώς το 26.
-
Τώρα σκεφτείτε τον αριθμό πιθανών κρυπτογραφήσεων,
-
θα είναι το 26 πολλαπλασιασμένο με το 5,
-
κάτι που ισούται σχεδόν με 12 εκατομμύρια.
-
Κάποιες φορές είναι δύσκολο να το φανταστούμε.
-
Οπότε σκεφτείτε ότι η Αλίκη γράφει το όνομά της σε μία σελίδα,
-
και από πάνω, γράφει κάθε δυνατή κρυπτογράφησή του.
-
Ποιό νομίζετε ότι θα είναι το μέγεθος;
-
Με σχεδόν 1 2 εκατομμύρια δυνατές λέξεις 5 γραμμάτων,
-
η στοίβα με χαρτιά θα είναι τεράστια,
-
πάνω από ένα χιλιόμετρο μεγάλη.
-
Όταν η Αλίκη κρυπτογραφεί το όνομά της με το "μπλοκ μίας χρήσης",
-
είναι το ίδιο σα να επιλέγει μία από αυτές τις σελίδες στην τύχη.
-
Από τη μεριά της Εύας, της κρυπταναλύτριας,
-
Κάθε κρυπτογραφημένη λέξη 5 γραμμάτων που έχει
-
είναι εξίσου πιθανή με οποιαδήποτε άλλη στη στοίβα.
-
Αυτή είναι η τέλεια ασφάλεια στην πράξη.