Email ή εφαρμογή ανταλλαγής μηνυμάτων – στο τέλος αυτό είναι δευτερεύον. Το κρίσιμο είναι κάτι άλλο: το κείμενο πρέπει να είναι κρυπτογραφημένο πριν φύγει από τη δική σας συσκευή.
Αν το περιεχόμενο είναι ήδη κρυπτογραφημένο κείμενο, δεν ωφελεί τον επιτιθέμενο να το υποκλέψει στη διαδρομή. Αυτή η επισκόπηση συγκρίνει τους συνήθεις τρόπους για να φτάσει κανείς εκεί.
Αν κρυπτογραφεί μόνο το ίδιο το κανάλι μετάδοσης – π.χ. η ενσωματωμένη κρυπτογράφηση μιας εφαρμογής ανταλλαγής μηνυμάτων –, η ασφάλεια εξαρτάται από ένα πράγμα: την ορθή υλοποίηση από τον πάροχο. Αν αντίθετα το κείμενο κρυπτογραφηθεί νωρίτερα, τοπικά, το κανάλι δεν παίζει πλέον ρόλο.
Τέσσερα ανεξάρτητα μεταξύ τους στάδια. Καθένα από μόνο του είναι ήδη εμπόδιο, μαζί αποτελούν ένα σύστημα:
Προστατεύεται και το ίδιο το πρόγραμμα. Τουλάχιστον 12 χαρακτήρες, ενισχυμένοι με Argon2id – μια μέθοδο που σκόπιμα καταναλώνει πολλή μνήμη και υπολογιστικό χρόνο. Επίθεση ωμής βίας σε αυτόν τον κωδικό; Σε εύλογο χρόνο απλώς ανέφικτη.
Πριν από την πρώτη ασφαλή επικοινωνία με μια επαφή προηγείται ένα handshake. Στη συνέχεια το κλειδί συνεδρίας ανανεώνεται αυτόματα μετά από κάθε μήνυμα – forward secrecy. Και κάθε μήνυμα μπορεί να αποκρυπτογραφηθεί μόνο μία φορά, όχι δεύτερη, πουθενά – προστασία από επανάληψη.
Ο ίδιος στόχος, πέντε διαφορετικοί δρόμοι προς αυτόν.
| Μέθοδος | Κρυπτογράφηση από άκρο σε άκρο | Forward Secrecy | Λειτουργεί μέσω των διακομιστών του παρόχου |
|---|---|---|---|
| PGP / GPG | ✔ Ναι (στατικό κλειδί) | ✘ Όχι, εκτός αν χρησιμοποιηθεί πρόσθετο πρωτόκολλο | ✘ Όχι (εκτός σύνδεσης) |
| Διαδικτυακά εργαλεία PGP | ✔ Ναι | ● Εξαρτάται από τον πάροχο | ✔ Ναι |
| Signal / WhatsApp | ✔ Ναι, από προεπιλογή | ✔ Ναι | ✔ Ναι |
| Telegram (κανονική συνομιλία) | ✘ Όχι | ✘ Όχι | ✔ Ναι |
| Telegram (Secret Chat) | ✔ Ναι, προαιρετικά | ✔ Ναι | ● Ναι (μεσολάβηση) |
| RotorCrypt X | ✔ Ναι, πριν από κάθε αποστολή | ✔ Ναι | ✘ Όχι (εκτός σύνδεσης) |
Με το PGP/GPG και το RotorCrypt X: κανέναν. Η κρυπτογράφηση γίνεται εκτός σύνδεσης, στον δικό σας υπολογιστή. Επιπλέον, ο πηγαίος κώδικας του PGP/GPG είναι δημόσια προσβάσιμος.
Με το Signal, το WhatsApp και το Telegram τα πράγματα είναι διαφορετικά. Εμπιστεύεται κανείς τον πάροχο – ότι η μέθοδος είναι σωστή και ότι δεν υπάρχει κερκόπορτα. Το Signal Foundation και η Meta είναι αμερικανικές εταιρείες. Και επομένως υπόκεινται στον US CLOUD Act, ο οποίος μπορεί να δίνει στις αμερικανικές αρχές πρόσβαση σε αποθηκευμένα δεδομένα. Ανεξάρτητα από το πού βρίσκεται πραγματικά ο διακομιστής.
Signal, WhatsApp, Telegram: κρυπτογραφούν αυτόματα, στο παρασκήνιο, χωρίς καμία ενέργεια. Το PGP/GPG και το RotorCrypt X απαιτούν ένα ενδιάμεσο βήμα – κρυπτογράφηση κειμένου, αντιγραφή του κρυπτογραφημένου κειμένου, και μόνο μετά αποστολή. Περισσότερη προσπάθεια. Σε αντάλλαγμα, ανεξαρτησία από το κανάλι.
Για τα περισσότερα καθημερινά μηνύματα αρκεί μια κανονική εφαρμογή ανταλλαγής μηνυμάτων. Υπάρχουν όμως καταστάσεις όπου μια πρόσθετη κρυπτογράφηση, ανεξάρτητη από τον πάροχο, είναι κάτι παραπάνω από προφύλαξη:
Το RotorCrypt X ειδικεύεται στο κείμενο – μόνο στο κείμενο. Για αρχεία και φακέλους υπάρχει το RotorCrypt X-Files: συμβατό, με δικό του θησαυροφυλάκιο αρχείων, εξαγωγή ως αυτοεξαγόμενο EXE και θησαυροφυλάκιο κωδικών με γεννήτρια.
Τοπικά, με ένα αυτόνομο πρόγραμμα – για παράδειγμα PGP/GPG ή RotorCrypt X. Μόνο μετά ξεκινά το ήδη κρυπτογραφημένο κείμενο το ταξίδι του, ανεξάρτητα από το κανάλι.
Ναι. Πρωτόκολλο Signal, double ratchet – το κλειδί συνεδρίας ανανεώνεται μετά από κάθε μήνυμα.
Μόνο η προαιρετική Μυστική Συνομιλία. Η κανονική συνομιλία cloud βρίσκεται στους διακομιστές του Telegram χωρίς κρυπτογράφηση από άκρο σε άκρο.
Ναι. Για παράδειγμα το GPG4Win με το Kleopatra – δωρεάν και ανοιχτού κώδικα.
Όχι, το RotorCrypt X δεν μπορεί. Γι' αυτό υπάρχει η συμβατή επέκταση RotorCrypt X-Files, με θησαυροφυλάκιο αρχείων.
Ναι. Το αμερικανικό λογισμικό κρυπτογράφησης υπόκειται στον αμερικανικό έλεγχο εξαγωγών (EAR). Κούβα, Ιράν, Βόρεια Κορέα, Σουδάν, Συρία – η εξαγωγή εκεί είναι περιορισμένη ή απαιτεί άδεια.
Όχι. Η Κίνα μπλοκάρει πλήρως το WhatsApp, το Telegram και το Signal. Το Ιράν μπλοκάρει το Telegram από το 2018, η Ρωσία ξανά από το 2026. Πακιστάν και Ταϊλάνδη: προσωρινά. Η κατάσταση αλλάζει ανάλογα με τη χώρα και το πολιτικό κλίμα.