Καλώς ήρθατε πίσω.
Σε αυτό το μάθημα, θα εξερευνήσουμε τα digital signatures και τα digital certificates,
βασικά εργαλεία στην verifying identity και στη διασφάλιση trust online.
Σας βοηθούν να απαντήσετε σε δύο κρίσιμες ερωτήσεις.
Ποιος έστειλε πραγματικά αυτά τα δεδομένα;
Έχουν αλλάξει;
Είτε υπογράφετε λογισμικό, στέλνετε ασφαλή emails, είτε επισκέπτεστε μια ιστοσελίδα;
Αυτές οι τεχνολογίες βοηθούν στην επαλήθευση authenticity και integrity.
Ένα digital signature είναι σαν μια χειρόγραφη υπογραφή,
αλλά για ψηφιακό περιεχόμενο, χρησιμοποιεί asymmetric encryption.
Ο αποστολέας υπογράφει ένα μήνυμα χρησιμοποιώντας το private key του.
Ο παραλήπτης επαληθεύει την υπογραφή χρησιμοποιώντας το public key.
Εάν το μήνυμα αλλοιωθεί, η υπογραφή δεν θα ταιριάζει πλέον.
Αυτό αποδεικνύει δύο πράγματα. Ένα.
Ο αποστολέας είναι αυτός που λέει ότι είναι. Δύο.
Το περιεχόμενο δεν έχει αλλάξει.
Να πώς λειτουργεί η ψηφιακή υπογραφή. 1.
Ο αποστολέας κάνει hash το μήνυμα. 2.
Στη συνέχεια κρυπτογραφεί (encrypt) το hash με το private key του.
Αυτό είναι το digital signature.
3.
Ο παραλήπτης αποκρυπτογραφεί (decrypts) την υπογραφή χρησιμοποιώντας το
public key του αποστολέα και κάνει hash το αρχικό μήνυμα ξανά.
4.
Εάν και τα δύο hashes ταιριάζουν, το μήνυμα είναι αυθεντικό και απαραβίαστο (untampered).
Αυτό διασφαλίζει την ακεραιότητα (integrity) του μηνύματος και το non-repudiation.
Ο αποστολέας δεν μπορεί να αρνηθεί ότι το έστειλε.
Ένα digital certificate αποδεικνύει ότι ένα public key ανήκει πραγματικά
σε ένα συγκεκριμένο άτομο ή οργανισμό ή ιστοσελίδα.
Περιέχει το public key, την ταυτότητα του κατόχου.
Όπως ένα domain name.
Την ψηφιακή υπογραφή ενός έμπιστου Certificate
Authority.
(CA) οι browsers χρησιμοποιούν certificates για να επαληθεύσουν ταυτότητες ιστοσελίδων.
Όταν βλέπετε το λουκέτο (padlock) στη γραμμή του browser σας,
σημαίνει ότι μια έμπιστη CA έχει επαληθεύσει την ταυτότητα του site.
Οι Certificate
Authorities (CAs) είναι έμπιστα τρίτα μέρη
που εκδίδουν digital certificates.
Το διαδίκτυο λειτουργεί σε μια αλυσίδα εμπιστοσύνης (chain of trust).
Τα Root keys είναι ενσωματωμένα σε λειτουργικά συστήματα και browsers.
Εκδίδουν certificates σε intermediate keys,
τα οποία με τη σειρά τους εκδίδουν certificates σε ιστοσελίδες.
Εάν ένα certificate είναι άκυρο ή ψεύτικο, οι browsers θα σας προειδοποιήσουν.
Όλο αυτό το σύστημα μας βοηθά να εμπιστευόμαστε ιστοσελίδες, updates και λογισμικό στο διαδίκτυο.
Εδώ βλέπετε
τα digital signatures και certificates σε δράση.
Ασφαλείς ιστοσελίδες HTTPS.
Χρησιμοποιούν certificates για να επαληθεύσουν την ταυτότητα του server.
Email signing οι χρήστες μπορούν να υπογράφουν emails με εργαλεία
όπως το S/MIME για να αποδείξουν authenticity.
Software updates.
Το νόμιμο λογισμικό υπογράφεται ψηφιακά για την αποτροπή tampering.
Τα Digital signatures και certificates είναι
τα θεμέλια της εμπιστοσύνης (trust) στο σύγχρονο cybersecurity.
Έτοιμοι για ένα μικρό επαναληπτικό κουίζ;
Ερώτηση πρώτη.
Τι αποδεικνύει ένα digital signature;
Α ότι το μήνυμα ήταν κρυπτογραφημένο.
Β ότι ο υπολογιστής του αποστολέα είναι online.
Γ ότι το μήνυμα προήλθε από μια επαληθευμένη πηγή και δεν έχει αλλάξει.
Δ ότι το μήνυμα περιέχει ευαίσθητα δεδομένα.
Παύση για σκέψη.
Η σωστή απάντηση είναι Γ.
Τα Digital signatures αποδεικνύουν τόσο authenticity όσο και integrity.
Ερώτηση δύο ποιος είναι ο κύριος ρόλος μιας Certificate Authority;
Α να κρυπτογραφεί emails.
Β να υπογράφει έγγραφα με το χέρι.
Γ να εκδίδει digital certificates που συνδέουν ταυτότητες με public keys.
Δ να κάνει backup κωδικούς χρηστών.
Σκεφτείτε προσεκτικά.
Η σωστή απάντηση είναι Γ μια Certificate Authority
επαληθεύει ταυτότητες και εκδίδει digital certificates.
Τελευταία ερώτηση.
Τι είναι το chain of trust στα digital certificates;
Α ένα αρχείο δεδομένων που στάλθηκαν μέσω δικτύου.
Β ένας τρόπος αποθήκευσης κωδικών για αργότερα.
Γ η ιεραρχική δομή των έμπιστων εκδοτών πιστοποιητικών.
Δ μια σύνδεση VPN μεταξύ χρηστών.
Έχετε την απάντησή σας;
Η σωστή επιλογή απάντησης είναι Γ.
Το chain of trust είναι η δομή που συνδέει τα root keys.
Intermediate και certificates τελικού χρήστη.
Εξαιρετική δουλειά!
Τώρα καταλαβαίνετε πώς τα digital signatures
και τα certificates παρέχουν ταυτότητα, αυθεντικότητα και εμπιστοσύνη.
Κρίσιμα στην επαλήθευση ασφαλών ιστοσελίδων, emails, και λογισμικού.
Στη συνέχεια, θα θέσετε αυτή τη γνώση σε πρακτική εφαρμογή στο hands-on lab μας,
όπου θα κρυπτογραφήσετε, θα κάνετε hash και θα υπογράψετε ψηφιακά αρχεία χρησιμοποιώντας εργαλεία του πραγματικού κόσμου.
Ας γίνουμε πρακτικοί.