Διαφορά μεταξύ κρυπτογράφησης συμμετρικού κλειδιού και κρυπτογράφησης δημόσιου κλειδιού

Anonim

Κρυπτογράφηση συμμετρικού κλειδιού έναντι κρυπτογράφησης δημόσιου κλειδιού

χρησιμοποιείται κατά την επικοινωνία μέσω ενός μη αξιόπιστου μέσου, όπως το διαδίκτυο, όπου οι πληροφορίες πρέπει να προστατεύονται από άλλα τρίτα μέρη. Η σύγχρονη κρυπτογραφία επικεντρώνεται στην ανάπτυξη κρυπτογραφικών αλγορίθμων που μπορούν να κρυπτογραφήσουν δεδομένα, ώστε να είναι δύσκολο να σπάσουν από έναν αντίπαλο λόγω της υπολογιστικής σκληρότητας (συνεπώς δεν θα μπορούσαν να σπάσουν με πρακτικό τρόπο). Η κρυπτογράφηση χρησιμοποιεί έναν αλγόριθμο που ονομάζεται κρυπτογράφηση για την κρυπτογράφηση δεδομένων και μπορεί να αποκρυπτογραφηθεί μόνο με τη χρήση ειδικού κλειδιού. Οι κρυπτογραφημένες πληροφορίες είναι γνωστές ως κρυπτογράφημα και η διαδικασία λήψης των αρχικών πληροφοριών (απλό κείμενο) από το κρυπτογραφημένο κείμενο είναι γνωστή ως αποκρυπτογράφηση. Δύο από τις ευρέως χρησιμοποιούμενες μεθόδους κρυπτογράφησης είναι η κρυπτογράφηση κλειδιών κλειδιών και η κρυπτογράφηση δημόσιου κλειδιού. Η κρυπτογράφηση συμμετρικού κλειδιού περιλαμβάνει μεθόδους κρυπτογράφησης, όπου τόσο ο αποστολέας όσο και ο παραλήπτης μοιράζονται το ίδιο κλειδί που χρησιμοποιείται για την κρυπτογράφηση των δεδομένων. Στην κρυπτογραφία δημόσιου κλειδιού, χρησιμοποιούνται δύο διαφορετικά, αλλά μαθηματικά συναφή κλειδιά.

Τι είναι η κρυπτογράφηση κλειδιών συμμετρικού κλειδιού;

Στην κρυπτογράφηση κλειδιών Symmetric (γνωστό και ως μυστικό κλειδί, μεμονωμένο πλήκτρο, κοινόχρηστο κλειδί, κρυπτογράφηση κλειδιού ή ιδιωτικού κλειδιού), τόσο ο αποστολέας όσο και ο δέκτης μοιράζονται το ίδιο κλειδί που χρησιμοποιείται τόσο για την κρυπτογράφηση όσο και για την αποκρυπτογράφηση των δεδομένων. Στην πραγματικότητα, τα δύο κλειδιά μπορεί να είναι πανομοιότυπα ή ασήμαντα συνδεδεμένα (δηλαδή, υπάρχει μια πολύ απλή μεταμόρφωση που απαιτείται για να μεταβείτε μεταξύ των δύο). Στην πραγματική χρήση της ζωής, μοιράζεται ένα μυστικό από δύο ή περισσότερα κόμματα που μπορούν να χρησιμοποιηθούν για τη διατήρηση ενός ιδιωτικού συνδέσμου για επικοινωνία. Το AES (Advanced Encryption Standard) είναι ένας πολύ δημοφιλής αλγόριθμος, ο οποίος ανήκει στην οικογένεια συμμετρικών αλγορίθμων κρυπτογράφησης κλειδιών.

Τι είναι η κρυπτογράφηση δημόσιου κλειδιού;

Σε κρυπτογράφηση δημόσιου κλειδιού χρησιμοποιούνται δύο διαφορετικά, αλλά μαθηματικά συναφή κλειδιά. Η κρυπτογράφηση δημόσιου κλειδιού κρυπτογραφεί τα δεδομένα χρησιμοποιώντας το δημόσιο κλειδί του παραλήπτη και δεν μπορεί να αποκρυπτογραφηθεί χωρίς τη χρήση ιδιωτικού κλειδιού που ταιριάζει. Με άλλα λόγια, χρειάζεστε ένα κλειδί για να κλειδώσετε (να κρυπτογραφήσετε το απλό κείμενο) και ένα άλλο κλειδί για να ξεκλειδώσετε (αποκρυπτογραφήστε το cypertext). Το σημαντικό είναι ότι ένα κλειδί δεν μπορεί να χρησιμοποιηθεί στη θέση του άλλου. Ανάλογα με το κλειδί που δημοσιεύεται, η κρυπτογράφηση δημόσιου κλειδιού μπορεί να χρησιμοποιηθεί για δύο σκοπούς. Εάν το κλειδί κλειδώματος γίνει δημόσια, τότε αυτό το σύστημα μπορεί να χρησιμοποιηθεί από οποιονδήποτε για να στείλει ιδιωτική επικοινωνία με τον κάτοχο του κλειδιού ξεκλειδώματος. Εάν είναι το αντίστροφο, το σύστημα καθιστά δυνατή την επαλήθευση των εγγράφων που κλειδώνονται από τον ιδιοκτήτη. Η κρυπτογράφηση δημόσιου κλειδιού είναι ένας αλγόριθμος ασύμμετρου κλειδιού. Αλλά μόνο μερικοί ασυμμετρικοί αλγόριθμοι κλειδιών έχουν την ειδική ιδιότητα να μην μπορούν να αποκαλύψουν ένα κλειδί με τη γνώση του άλλου.Έτσι, οι αλγόριθμοι ασύμμετρου κλειδιού με αυτήν την ειδική ιδιότητα ονομάζονται αλγόριθμοι κρυπτογράφησης δημόσιου κλειδιού.

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

Η κύρια διαφορά μεταξύ της κρυπτογράφησης συμμετρικού κλειδιού και της κρυπτογράφησης δημόσιου κλειδιού είναι το γεγονός ότι η κρυπτογράφηση συμμετρικού κλειδιού χρησιμοποιεί το ίδιο κλειδί κρυπτογράφησης / αποκρυπτογράφησης, ενώ η κρυπτογράφηση δημόσιου κλειδιού χρησιμοποιεί τόσο δημόσιο όσο και ιδιωτικό κλειδί. Και τα δύο μέρη πρέπει να γνωρίζουν το κλειδί της συμμετρικής κρυπτογράφησης κλειδιών, ενώ δεν υπάρχει τέτοια απαίτηση για την κρυπτογράφηση του δημόσιου κλειδιού. Μόνο ένα από τα κλειδιά είναι γνωστό από τα δύο μέρη σε κρυπτογράφηση δημόσιου κλειδιού. Επειδή αυτό καταργεί την ανάγκη να μοιράζεται το ιδιωτικό κλειδί σας (όπως και στην κρυπτογράφηση συμμετρικού κλειδιού) και τον κίνδυνο να διακυβεύεται, η κρυπτογράφηση δημόσιου κλειδιού μπορεί να θεωρηθεί πιο ασφαλής από την άποψη αυτή. Αλλά ένα σημαντικό μειονέκτημα της κρυπτογράφησης δημόσιου κλειδιού είναι ότι είναι πολλές φορές πιο αργή από την συμμετρική κρυπτογράφηση κλειδιού. Έτσι, η συμμετρική κρυπτογράφηση κλειδιών μπορεί να είναι καλύτερη για την κρυπτογράφηση μεγάλων ποσοτήτων δεδομένων. Επιπλέον, οι αλγόριθμοι κρυπτογράφησης δημόσιου κλειδιού πρέπει να χρησιμοποιούν ένα συγκριτικά ισχυρότερο κλειδί από την συμμετρική κρυπτογράφηση πλήκτρων για να επιτύχουν την ίδια ισχύ (για τον απλό λόγο ότι ένα κλειδί δημοσιοποιείται σε κρυπτογραφία δημόσιου κλειδιού).