Η κρυπτογράφηση συμμετρικού κλειδιού είναι μια μέθοδος κωδικοποίησης δεδομένων πατώντας το ίδιο πλήκτρο τόσο για την κρυπτογράφηση όσο και για την αποκρυπτογράφηση. Αυτό διαφέρει από την ασύμμετρη κρυπτογράφηση, επίσης γνωστή ως κρυπτογράφηση δημόσιου κλειδιού, όπου χρησιμοποιείτε διαφορετικά κλειδιά για κρυπτογράφηση και αποκρυπτογράφηση. Με την κρυπτογράφηση συμμετρικού κλειδιού, επίσης γνωστή ως κρυπτογράφηση μυστικού κλειδιού, πρέπει να διατηρήσετε το κλειδί μυστικό, ενώ η ασύμμετρη κρυπτογράφηση σάς επιτρέπει να μοιράζεστε το κλειδί κρυπτογράφησης με οποιονδήποτε, καθώς διατηρείτε τον εαυτό σας κλειδί αποκρυπτογράφησης.
Πλεονέκτημα: Εξαιρετικά ασφαλές
Όταν χρησιμοποιεί έναν ασφαλή αλγόριθμο, η συμμετρική κρυπτογράφηση κλειδιών μπορεί να είναι εξαιρετικά ασφαλής. Ένα από τα πιο ευρέως χρησιμοποιούμενα συστήματα κρυπτογράφησης συμμετρικού κλειδιού είναι το προηγμένο πρότυπο κρυπτογράφησης που ορίζεται από την κυβέρνηση των ΗΠΑ Όταν το χρησιμοποιείτε με το πιο ασφαλές μήκος κλειδιού 256-bit, θα χρειαστούν περίπου ένα δισεκατομμύριο χρόνια για έναν υπολογιστή 10 petaflop να μαντέψει το κλειδί μέσω μιας επίθεσης brute-force. Δεδομένου ότι, από τον Νοέμβριο του 2012, ο γρηγορότερος υπολογιστής στον κόσμο λειτουργεί σε 17 petaflops, το 256-bit AES είναι ουσιαστικά άθραυστο.
Πλεονέκτημα: Σχετικά γρήγορα
Ένα από τα μειονεκτήματα στα συστήματα κρυπτογράφησης δημόσιου κλειδιού είναι ότι χρειάζονται σχετικά περίπλοκα μαθηματικά για να λειτουργήσουν, καθιστώντας τα πολύ υπολογιστικά εντατικά. Η κρυπτογράφηση και η αποκρυπτογράφηση των συμμετρικών δεδομένων κλειδιού είναι σχετικά εύκολο να γίνει, δίνοντάς σας πολύ καλή απόδοση ανάγνωσης και γραφής. Στην πραγματικότητα, πολλές μονάδες στερεάς κατάστασης, οι οποίες είναι συνήθως εξαιρετικά γρήγορες, χρησιμοποιούν κρυπτογράφηση συμμετρικού κλειδιού εσωτερικά για την αποθήκευση δεδομένων και εξακολουθούν να είναι ταχύτερες από τους μη κρυπτογραφημένους παραδοσιακούς σκληρούς δίσκους.
Μειονέκτημα: Κοινή χρήση του κλειδιού
Το μεγαλύτερο πρόβλημα με την συμμετρική κρυπτογράφηση κλειδιών είναι ότι πρέπει να έχετε έναν τρόπο να λάβετε το κλειδί στο πάρτι με το οποίο μοιράζεστε δεδομένα. Τα κλειδιά κρυπτογράφησης δεν είναι απλές σειρές κειμένου όπως κωδικοί πρόσβασης. Πρόκειται ουσιαστικά για μπλοκ. Ως εκ τούτου, θα πρέπει να έχετε έναν ασφαλή τρόπο για να λάβετε το κλειδί για το άλλο μέρος. Φυσικά, εάν έχετε έναν ασφαλή τρόπο κοινής χρήσης του κλειδιού, πιθανότατα δεν χρειάζεται πρώτα να χρησιμοποιείτε κρυπτογράφηση. Έχοντας αυτό κατά νου, η κρυπτογράφηση συμμετρικού κλειδιού είναι ιδιαίτερα χρήσιμη κατά την κρυπτογράφηση των δικών σας πληροφοριών σε αντίθεση με την κοινή χρήση κρυπτογραφημένων πληροφοριών.
Μειονέκτημα: Περισσότερες ζημιές εάν συμβιβαστούν
Όταν κάποιος παίρνει τα χέρια του σε ένα συμμετρικό κλειδί, μπορεί να αποκρυπτογραφήσει όλα τα κρυπτογραφημένα με αυτό το κλειδί. Όταν χρησιμοποιείτε συμμετρική κρυπτογράφηση για αμφίδρομες επικοινωνίες, αυτό σημαίνει ότι και οι δύο πλευρές της συνομιλίας διακυβεύονται. Με ασύμμετρη κρυπτογράφηση δημόσιου κλειδιού, κάποιος που λαμβάνει το ιδιωτικό σας κλειδί μπορεί να αποκρυπτογραφήσει τα μηνύματα που σας έστειλαν, αλλά δεν μπορεί να αποκρυπτογραφήσει αυτό που στέλνετε στο άλλο μέρος, καθώς αυτό είναι κρυπτογραφημένο με διαφορετικό ζεύγος κλειδιών.