Η ασύμμετρη κρυπτογράφηση χρησιμοποιεί δύο κλειδιά αντί για ένα. Ένα δημόσιο κλειδί κρυπτογραφεί. Ένα ιδιωτικό κλειδί αποκρυπτογραφεί. Το δημόσιο κλειδί μπορεί να κοινοποιηθεί σε οποιονδήποτε. Το ιδιωτικό κλειδί παραμένει μυστικό. Αυτή η ασυμμετρία λύνει ένα πρόβλημα που η συμμετρική κρυπτογράφηση δεν μπορεί να επιλύσει: πώς μπορούν δύο μέρη που δεν έχουν συναντηθεί ποτέ να συμφωνήσουν σε ένα μυστικό κλειδί χωρίς να το μάθει κάποιος κρυφοκρότης;
Η κρυπτογραφία RSA και η κρυπτογραφία ελλειπτικής καμπύλης είναι οι συνηθισμένοι αλγόριθμοι. Όταν επισκέπτεστε έναν ιστότοπο μέσω HTTPS, το πρόγραμμα περιήγησής σας χρησιμοποιεί το δημόσιο κλειδί του ιστότοπου για να δημιουργήσει ένα ασφαλές κανάλι. Μόνο το ιδιωτικό κλειδί του ιστότοπου μπορεί να αποκρυπτογραφήσει ό,τι στέλνει το πρόγραμμα περιήγησης. Τα ίδια μαθηματικά εκτελούνται στις ψηφιακές υπογραφές, την κρυπτογράφηση email και τα πορτοφόλια κρυπτονομισμάτων. Είναι πιο αργή από τη συμμετρική κρυπτογράφηση, γι' αυτό και τα περισσότερα συστήματα χρησιμοποιούν και τα δύο. Η ασύμμετρη κρυπτογράφηση χειρίζεται την ανταλλαγή κλειδιών. Η συμμετρική κρυπτογράφηση χειρίζεται τα μαζικά δεδομένα. Τα δύο λειτουργούν μαζί σε ένα υβριδικό σχήμα και αυτό το σχήμα προστατεύει το μεγαλύτερο μέρος του διαδικτύου.
Ασύμμετρο vs συμμετρικό
- Ασύμμετρο — δύο πλήκτρα, πιο αργά, λύνει το πρόβλημα της κατανομής πλήκτρων
- Συμμετρικό — ένα κοινόχρηστο κλειδί, πιο γρήγορο, χρειάζεται ένα ασφαλές κανάλι για να το μοιραστεί
- Υβριδικό — ασύμμετρο για ανταλλαγή κλειδιών, συμμετρικό για δεδομένα
- Κοινοί αλγόριθμοι — RSA, ECC, Diffie-Hellman
Τα αδύναμα μεγέθη κλειδιών είναι το συνηθισμένο σημείο αποτυχίας. Ένα κλειδί RSA 512-bit είναι σχεδόν αδύνατο να παραβιαστεί σήμερα. Χρησιμοποιήστε τις τρέχουσες συστάσεις και εναλλάξτε τα κλειδιά όταν οι αλγόριθμοι γερνούν.
Comments
No comments yet. Be the first to share a thought.
Leave a comment