Το DKIM, το οποίο σημαίνει DomainKeys Identified Mail, είναι μια ψηφιακή λύση για οργανισμούς που παρέχουν αξιοπιστία στις επικοινωνίες τους με τα μέλη του προσωπικού, τους πελάτες ή τους συνεργάτες τους. Αυτό επιτυγχάνεται με την προσθήκη μιας ψηφιακής υπογραφής στην κεφαλίδα του μηνύματος για να επιβεβαιωθεί ότι το μήνυμα στάλθηκε από νόμιμη πηγή και δεν έχει τροποποιηθεί κατά τη μεταφορά. Στη συνέχεια, η υπογραφή επικυρώνεται στο DNS (Domain Name System) από τον διακομιστή αλληλογραφίας λήψης. Ο αποστολέας θα πρέπει να διατηρεί ένα αρχείο με το δημόσιο κλειδί στο DNS, το οποίο επιτρέπει στον διακομιστή αλληλογραφίας λήψης να επιβεβαιώσει τη νομιμότητα του μηνύματος χρησιμοποιώντας το κλειδί και να το παραδώσει απρόσκοπτα στα εισερχόμενα του παραλήπτη. Με αυτόν τον τρόπο, η διαδικασία μεταφοράς email γίνεται αξιόπιστη και ασφαλής. Έτσι, το DKIM γίνεται μια σταθερή προστασία έναντι της πλαστογράφησης email, του phishing και του spam.
Η υπογραφή DKIM είναι μια κρυπτογραφική συμβολοσειρά χαρακτήρων που είναι προσαρτημένη στην κεφαλίδα ενός μηνύματος email. Δημιουργείται χρησιμοποιώντας το ιδιωτικό κλειδί του αποστολέα και επαληθεύεται από τον διακομιστή αλληλογραφίας λήψης χρησιμοποιώντας το δημόσιο κλειδί του αποστολέα που είναι αποθηκευμένο στην εγγραφή DNS.
Σκοπός του είναι να διασφαλίσει την ακεραιότητα του μηνύματος και να επαληθεύσει ότι δεν έχει παραβιαστεί κατά τη μεταφορά. Ο διακομιστής του παραλήπτη ελέγχει την υπογραφή που περιέχει τις πληροφορίες σχετικά με το όνομα τομέα και άλλα δεδομένα και την αντιστοιχίζει με το δημόσιο κλειδί. Σε περίπτωση αντιστοίχισης, αποδεικνύεται έγκυρη, πράγμα που σημαίνει ότι το email δεν έχει αλλοιωθεί και ότι όντως στάλθηκε από τον διεκδικούμενο τομέα.
Η διαδικασία δημιουργίας κρυπτογραφικής υπογραφής περιλαμβάνει διάφορα στάδια:
Μια ψηφιακή υπογραφή είναι μια μεγάλη σειρά χαρακτήρων που τυπικά αναπαρίσταται ως μια σειρά αλφαριθμητικών χαρακτήρων και ειδικών συμβόλων. Εμφανίζεται ως ξεχωριστό πεδίο στην κεφαλίδα του email και περικλείεται σε γωνιακές αγκύλες (< >) για να διαφοροποιείται από άλλα πεδία κεφαλίδας. Περιέχει διάφορες παραμέτρους και τιμές.
Ακολουθεί ένα δείγμα δομής μοντέλου της υπογραφής:
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=example.com; s=selector1;
h=From:To:Subject:Date:MIME-Version:Content-Type;
bh=abcdef1234567890; b=ZYXWVUTSRQPONMLKJIHGFEDCBA9876543210;
Σε αυτό το παράδειγμα:
ΠΩΣ ΔΟΥΛΕΥΕΙ
Για να εφαρμόσουν το DKIM, οι οργανισμοί πρέπει να δημιουργήσουν και να καταχωρήσουν την εγγραφή του στο DNS. Είναι μια εγγραφή TXT που περιέχει πολύ σημαντικές πληροφορίες σχετικά με τις ρυθμίσεις για έναν συγκεκριμένο τομέα, συμπεριλαμβανομένου του δημόσιου κλειδιού του αποστολέα. Μέσω ενός ελέγχου εγγραφής DNS, ο διακομιστής αλληλογραφίας λήψης μπορεί εύκολα να επικυρώσει την αυθεντικότητα των εισερχόμενων μηνυμάτων.
Ακολουθεί ένα παράδειγμα εγγραφής DKIM και η ανάλυση των στοιχείων:
example.com. IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCX5lG3Wgs7kG4zZyfO0QrXYrKTB9ZM3d7Ua0lr5W6ZG3nS9pOkfGm7dTyJqDDK0zzc7UTQpjxKuY5HxRCc8D0nIjTF0cHKfB2EnH0fl2xu/1tORcPl2sqrDF7Hwti+jHDjbyXMbDVo9KkSNps/8crTouOmrTqgZ+PbLwIDAQAB"
Όταν αποστέλλεται ένα email με ενεργοποιημένο το DKIM, η υπηρεσία αποστολής επισυνάπτει μια ψηφιακή υπογραφή στην κεφαλίδα του μηνύματος. Η υπογραφή περιλαμβάνει κρυπτογραφημένες τιμές μερών του μηνύματος, όπως σώμα, κεφαλίδες και συνημμένα. Για την επαλήθευση της υπογραφής DKIM, οι παραλήπτες μπορούν να εκτελέσουν μια σειρά βημάτων:
Ως αποτέλεσμα της επιτυχούς επαλήθευσης της υπογραφής, οι παραλήπτες μπορούν να είναι σίγουροι για την αυθεντικότητα και την ακεραιότητα του μηνύματος ηλεκτρονικού ταχυδρομείου, μετριάζοντας τις πιθανότητες επιθέσεων phishing και πλαστογραφίας email.
Ωστόσο, σε περίπτωση αποτυχίας επαλήθευσης, τα πιθανά σενάρια για ένα email μπορεί να είναι τα εξής:
Οι ακριβείς συνέπειες της αποτυχίας επαλήθευσης μπορεί να διαφέρουν ανάλογα με τις πολιτικές που έχουν θεσπιστεί από έναν πάροχο υπηρεσιών email και τις μεμονωμένες ρυθμίσεις του παραλήπτη. Είναι σημαντικό να σημειωθεί ότι μια αποτυχημένη επαλήθευση DKIM μπορεί να έχει ως αποτέλεσμα μειωμένη φήμη για τον αποστολέα, μειωμένα ποσοστά παράδοσης και μεγαλύτερη πιθανότητα το μήνυμα να αντιμετωπίζεται ως ύποπτο ή δυνητικά επιβλαβές.
Η χρήση του DKIM αυξάνει σημαντικά τις πιθανότητες αποφυγής πιθανών ενεργειών κακόβουλου χαρακτήρα μέσω email, συμβάλλει στην ομαλή και επιτυχημένη επικοινωνία. Για τη βελτίωση της ασφάλειας των μηνυμάτων ηλεκτρονικού ταχυδρομείου, εφαρμόζονται δύο ακόμη μηχανισμοί για την προστασία της διαδικτυακής επικοινωνίας - το SPF (Πλαίσιο πολιτικής αποστολέα) και το DMARC (Έλεγχος ταυτότητας μηνυμάτων βάσει τομέα, αναφορά και συμμόρφωση).
Για να προστατεύσει τη φήμη του και να διασφαλίσει τη δυνατότητα παράδοσης των email του, ένας οργανισμός μπορεί να παρέχει μια εγγραφή SPF σε DNS με τη λίστα των εξουσιοδοτημένων ονομάτων τομέα και διευθύνσεων IP. Ελέγχοντας αυτήν την εγγραφή, ο διακομιστής του παραλήπτη θα επαληθεύσει την αυθεντικότητα της προέλευσης του μηνύματος. Μια εγγραφή SPF παρέχει πρόσθετη προστασία δεδομένων επιβεβαιώνοντας τη νομιμότητα του αποστολέα.
Το DMARC είναι μια πολιτική για τέτοιους μηχανισμούς ελέγχου ταυτότητας όπως αναφέρθηκαν παραπάνω, η οποία καθορίζει τους κανόνες αναγνώρισης email και καθορίζει περαιτέρω ενέργειες σε ύποπτα μηνύματα με πιθανά σενάρια που περιγράφονται παραπάνω.
Συνολικά, το DKIM διαδραματίζει ζωτικό ρόλο στη διασφάλιση της αξιοπιστίας, της ακεραιότητας και της ασφάλειας των επικοινωνιών μέσω email. Εφαρμόζοντας το DKIM παράλληλα με το SPF και το DMARC, οι οργανισμοί μπορούν να μειώσουν σημαντικά τους κινδύνους που ενέχουν κακόβουλες δραστηριότητες, ενισχύοντας την προστασία του οικοσυστήματος ηλεκτρονικού ταχυδρομείου τους.
Frequently asked questions
Ένας εύκολος τρόπος για να το κάνετε αυτό είναι να χρησιμοποιήσετε διάφορα εργαλεία και υπηρεσίες που είναι διαθέσιμες στο διαδίκτυο. Αυτά τα εργαλεία βοηθούν στη δημιουργία κρυπτογραφικών κλειδιών — ένα ιδιωτικό κλειδί που δημιουργείται για την υπογραφή εξερχόμενων μηνυμάτων και ένα δημόσιο κλειδί για την επαλήθευση υπογραφής από έναν παραλήπτη.
Η ασφάλεια της διαδικτυακής σας επικοινωνίας επιτυγχάνεται παρέχοντας στους παραλήπτες ένα μέσο επαλήθευσης της γνησιότητας των εισερχόμενων μηνυμάτων. Βοηθά στην πρόληψη της πλαστογραφίας email, των επιθέσεων phishing και της παραβίασης, αυξάνοντας έτσι την εμπιστοσύνη και μειώνοντας τον κίνδυνο κακόβουλων δραστηριοτήτων.
Για να επαληθεύσετε την ψηφιακή υπογραφή ενός email, πρέπει να ανακτήσετε την εγγραφή DKIM του αποστολέα από το DNS. Εξάγετε το δημόσιο κλειδί από αυτό και υπολογίστε την υπογραφή χρησιμοποιώντας τα σχετικά στοιχεία του μηνύματος. Συγκρίνετε την υπολογιζόμενη υπογραφή με αυτήν στην κεφαλίδα του μηνύματος. Εάν οι υπογραφές ταιριάζουν, η υπογραφή DKIM είναι έγκυρη.
Εξετάστε τη δυνατότητα εντοπισμού της διαδρομής από την οποία διέρχεται ένα μήνυμα καθ' οδόν προς έναν παραλήπτη. Αυτό θα σας βοηθήσει να κατανοήσετε πολύπλοκες διαδικασίες μετάδοσης email και να προφυλαχτείτε από ανεπιθύμητη ή ανεπιθύμητη αλληλογραφία. Ο Αναλυτής κεφαλίδων ηλεκτρονικού ταχυδρομείου κάνει αυτόν τον χειρισμό απλό αλλά κατατοπιστικό. Επιτρέπει τον εντοπισμό και την εμφάνιση της λίστας των διακομιστών που εμπλέκονται στη διαδικασία μετάδοσης με τις διευθύνσεις IP και τα ονόματα τομέα τους και τη συλλογή όσο το δυνατόν περισσότερων πρόσθετων πληροφοριών.