Οι δυνατότητες κρυπτογράφησης συχνά διαφημίζονται από το μήκος του κλειδιού κρυπτογράφησης που χρησιμοποιείται. Οι τάσεις μήκους κλειδιού κρυπτογράφησης προς μια προοπτική «μεγαλύτερη είναι καλύτερη»: όσο μεγαλύτερο είναι το κλειδί, τόσο καλύτερη είναι η κρυπτογράφηση. Έτσι, με αυτήν τη λογική, μια συμβολοσειρά κρυπτογράφησης 64-bit είναι πάντα χειρότερη από μια με υψηλότερο αριθμό. Ωστόσο, η αναφορά σε κάτι ως "64-bit" κρυπτογράφηση δεν λέει τίποτα για την υποκείμενη μέθοδο κρυπτογράφησης. Για να κατανοήσετε αυτήν τη διαφορά, πρέπει να δείτε πώς λειτουργούν οι αλγόριθμοι κρυπτογράφησης και τα κλειδιά κρυπτογράφησης μεταξύ τους.
Μέθοδοι κρυπτογράφησης
Υπάρχουν δύο διαφορετικοί τρόποι συζήτησης μεθόδων κρυπτογράφησης: η εφαρμογή και ο αλγόριθμος. Στην εφαρμογή, οι διαφορές περιστρέφονται συνήθως γύρω από τον τρόπο κοινής χρήσης των κλειδιών κρυπτογράφησης και αποκρυπτογράφησης μεταξύ ατόμων που κρυπτογραφούν και αποκρυπτογραφούν μηνύματα. Υπό την αλγοριθμική έννοια, οι διαφορές εξαρτώνται από τη διαδικασία κρυπτογράφησης που χρησιμοποιείται για να ανακαλύψει το κρυπτογραφημένο μήνυμα ή δεδομένα. Και τα δύο εξαρτώνται κάπως το ένα από το άλλο, αλλά όταν μιλάμε για πολυπλοκότητα της κρυπτογράφησης από την άποψη των bits, πρέπει να λάβετε υπόψη και τα δύο.
Κλειδιά κρυπτογράφησης
Τα κλειδιά κρυπτογράφησης είναι οι συσκευές που χρησιμοποιούν οι αλγόριθμοι κρυπτογράφησης για την κρυπτογράφηση και την αποκρυπτογράφηση μηνυμάτων. Κάθε αλγόριθμος κρυπτογράφησης, ως μέρος της διαδικασίας κρυπτογράφησής του, αναφέρεται σε ένα κλειδί για την τροποποίηση της κρυπτογράφησής του. Αυτό διασφαλίζει ότι η αποκρυπτογράφηση του μηνύματος απαιτεί τη χρήση του αντίστοιχου κλειδιού αποκρυπτογράφησης για να ξεκλειδώσετε τα περιεχόμενα του μηνύματος. Σε διαφορετικές εφαρμογές και αλγόριθμους, διαφορετικά κλειδιά θα έχουν διαφορετικές χρήσεις: τα συμμετρικά κλειδιά θα κρυπτογραφούν και θα αποκρυπτογραφούν το ίδιο μήνυμα, ενώ τα ασύμμετρα κλειδιά έρχονται σε ζεύγη, ένα για κρυπτογράφηση και ένα για αποκρυπτογράφηση. Δηλαδή, δεν δημιουργούνται όλα τα κλειδιά ίδια.
Μήκος κλειδιού
Συνήθως, η ισχύς του κλειδιού μετράται εν μέρει έως το μήκος του κλειδιού. Τα κλειδιά κρυπτογράφησης μετρώνται σε bit, που αντιπροσωπεύουν πόσα bit μνήμης υπολογιστή καταλαμβάνει ένα κλειδί. Έτσι, ένα πλήκτρο 64-bit παίρνει 64 bits μνήμης, ένα πλήκτρο 128-bit παίρνει 128 bits και ούτω καθεξής. Όταν διαφημίζεται ένας συγκεκριμένος αλγόριθμος κρυπτογράφησης, συνήθως διαφημίζεται μέσω του πλήκτρου που επιτρέπει. Το Advanced Advanced Encryption Standard, για παράδειγμα, χρησιμοποιεί κλειδιά κρυπτογράφησης 128-, 192- ή 256-bit.
Βασικό μήκος και δύναμη
Η ισχύς του κλειδιού, όπως αναφέρθηκε, συνήθως μετράται μέσω του μήκους του κλειδιού. Ένα μακρύτερο κλειδί είναι εκθετικά πιο δύσκολο να σπάσει. η χρονική κλίμακα για τη διακοπή της μεγαλύτερης κρυπτογράφησης, όπως η κρυπτογράφηση AES 256-bit, βρίσκεται κοντά σε δισεκατομμύρια χρόνια. Ωστόσο, αυτός ο αριθμός αναφέρεται μόνο στην ικανότητα brute force ενός συμμετρικού κλειδιού υποθέτοντας κάθε πιθανό συνδυασμό βασικών ψηφίων. Ενώ η κρυπτογράφηση 64-bit θα ήταν πολύ πιο εύκολο να σπάσει από την κρυπτογράφηση 128-bit - με συντελεστή τουλάχιστον δύο - αυτό δεν μιλά για την ισχύ του υποκείμενου αλγορίθμου κρυπτογράφησης.