Καλώς ήρθατε πίσω.
Σε αυτό το μάθημα, θα μάθετε πώς λειτουργεί το encryption
η διαδικασία μετατροπής αναγνώσιμων δεδομένων σε μια ανακατεμένη μορφή
που μπορεί να ξεκλειδωθεί μόνο με το σωστό κλειδί.
Το Encryption κρατά τα emails, τους κωδικούς πρόσβασης,
τα τραπεζικά δεδομένα, και τα ιδιωτικά μηνύματά σας ασφαλή από μη εξουσιοδοτημένη πρόσβαση.
Θα εστιάσουμε σε δύο κύριους τύπους: symmetric encryption και asymmetric encryption.
Ας βουτήξουμε στο θέμα.
Το Symmetric encryption χρησιμοποιεί το ίδιο κλειδί για να κάνει encrypt και decrypt τα δεδομένα.
Σκεφτείτε το σαν ένα κλειδωμένο κουτί.
Εσείς και ο φίλος σας χρησιμοποιείτε και οι δύο το ίδιο κλειδί για να το ανοίξετε.
Δημοφιλείς symmetric αλγόριθμοι περιλαμβάνουν το AES
(Advanced Encryption Standard) και το DES.
Το Symmetric encryption είναι γρήγορο και αποδοτικό,
καθιστώντας το ιδανικό για encryption μεγάλου όγκου δεδομένων.
Η πρόκληση.
Πρέπει να μοιραστείτε το κλειδί με ασφάλεια εκ των προτέρων.
Αν το κλειδί κλαπεί, τα δεδομένα μπορούν να γίνουν decrypt.
Το Asymmetric encryption χρησιμοποιεί δύο κλειδιά
ένα public key για encrypt, και ένα private key για decrypt.
Μπορείτε να μοιραστείτε το public key σας με οποιονδήποτε, αλλά μόνο εσείς κρατάτε το private key.
Είναι σαν ένα γραμματοκιβώτιο.
Οποιοσδήποτε μπορεί να ρίξει ένα μήνυμα, να το κάνει encrypt, αλλά μόνο εσείς μπορείτε να το ξεκλειδώσετε και να το διαβάσετε.
Ο πιο ευρέως χρησιμοποιούμενος αλγόριθμος εδώ είναι ο RSA.
Το Asymmetric encryption χρησιμοποιείται συχνά σε ασφαλή emails, digital signatures,
και key exchange, ειδικά όπου ο ασφαλής
διαμοιρασμός ενός μυστικού κλειδιού δεν είναι δυνατός.
Τα περισσότερα σύγχρονα συστήματα χρησιμοποιούν έναν συνδυασμό και των δύο μεθόδων.
Να πώς λειτουργεί.
Ένα: Μια ιστοσελίδα χρησιμοποιεί asymmetric encryption
όπως το RSA για να ανταλλάξει με ασφάλεια ένα session key.
Δύο: αυτό το session key χρησιμοποιείται στη συνέχεια για symmetric encryption, όπως
το AES για την πραγματική επικοινωνία.
Αυτή η υβριδική προσέγγιση σας δίνει την ασφάλεια
του asymmetric encryption με την ταχύτητα του symmetric encryption.
Ο καλύτερος συνδυασμός και των δύο κόσμων.
Εδώ είναι
μερικά καθημερινά παραδείγματα του encryption σε δράση.
Οι ιστοσελίδες HTTPS χρησιμοποιούν asymmetric encryption για να δημιουργήσουν ασφαλείς συνεδρίες (sessions).
Εφαρμογές μηνυμάτων όπως το WhatsApp και το Signal.
Χρησιμοποιούν symmetric encryption για γρήγορες ιδιωτικές συζητήσεις.
Μόλις έχει γίνει ένα key exchange,
εργαλεία encryption αρχείων όπως το BitLocker ή το VeraCrypt
χρησιμοποιούν symmetric encryption για να κλειδώσουν ευαίσθητα αρχεία.
Το Encryption είναι παντού γύρω μας, και σπάνια το παρατηρούμε καν.
Το Encryption είναι τόσο ισχυρό όσο η προστασία των κλειδιών σας.
Αν ένα private key κλαπεί, οι επιτιθέμενοι μπορούν να κάνουν decrypt τα πάντα.
Γι' αυτό τα ασφαλή συστήματα αποθηκεύουν τα κλειδιά σε ασφαλείς τοποθεσίες.
Χρησιμοποιούν Hardware Security Modules.
(HSM) εναλλάσσουν ή λήγουν τα κλειδιά με την πάροδο του χρόνου.
Εφαρμόζουν multifactor authentication για πρόσβαση.
Η διαχείριση κλειδιών είναι ένα από τα πιο δύσκολα και πιο κρίσιμα μέρη
της ασφαλούς χρήσης του encryption.
Έτοιμοι για ένα μικρό επαναληπτικό κουίζ;
Ερώτηση πρώτη.
Τι ισχύει για το symmetric encryption;
Α χρησιμοποιεί ένα public και ένα private key.
Β. Χρησιμοποιείται μόνο για emails.
Γ είναι πιο αργό από το asymmetric encryption.
Δ χρησιμοποιεί το ίδιο κλειδί για encrypt και decrypt.
Παύση και σκεφτείτε.
Η σωστή απάντηση είναι Δ.
Το Symmetric encryption χρησιμοποιεί το ίδιο κλειδί τόσο για encryption όσο και για decryption.
Ερώτηση δύο τι σας επιτρέπει να κάνετε το asymmetric encryption;
Α να κρύβετε αρχεία σε έναν φάκελο.
Β να συμπιέζετε μεγάλα δεδομένα γρήγορα.
Γ να μοιράζεστε ένα public key ώστε άλλοι να μπορούν να σας στέλνουν encrypted δεδομένα.
Δ να μοιράζεστε το private key σας με φίλους.
Παύση.
Η σωστή απάντηση είναι Γ.
Το Asymmetric encryption επιτρέπει τον διαμοιρασμό public key για ασφαλείς επικοινωνίες.
Τελευταία ερώτηση γιατί τα συστήματα συνδυάζουν symmetric και asymmetric encryption;
Α για να χρησιμοποιήσουν την ταχύτητα του symmetric και την ασφάλεια του asymmetric.
Β για να μπερδέψουν τους hackers.
Γ για να διπλασιάσουν την ταχύτητα encryption.
Δ για να κάνουν τα δεδομένα αδύνατο να προσπελαστούν.
Παύση και σκεφτείτε.
Η σωστή επιλογή απάντησης είναι Α. Τα υβριδικά
συστήματα χρησιμοποιούν asymmetric encryption για ασφαλές key
exchange και symmetric encryption για γρήγορη μεταφορά δεδομένων.
Μπράβο.
Τώρα καταλαβαίνετε τις δύο κύριες μεθόδους encryption, symmetric και asymmetric,
και πώς χρησιμοποιούνται μαζί στην ασφαλή επικοινωνία.
Στο επόμενο μάθημα, θα εξερευνήσουμε μια άλλη απαραίτητη έννοια
το hashing πώς βοηθά στη διασφάλιση data integrity και στον εντοπισμό tampering.
Ας συνεχίσουμε.