Ισχυρισμοί κρυπτογράφησης VPN: τι πρέπει να λέει η τεκμηρίωση
Ένα όνομα αλγορίθμου δεν περιγράφει έλεγχο ταυτότητας, μεταδεδομένα ή χρόνο διατήρησης. Ελέγξτε ποια σύνδεση καλύπτει ο ισχυρισμός πριν συγκρίνετε αριθμούς.
Κοιτάξτε τον μεγάλο αριθμό δίπλα σε ένα όνομα αλγορίθμου και ρωτήστε τι μετράει στην πραγματικότητα. Δεν σας λέει ποια σύνδεση προστατεύεται, ποιο πρωτόκολλο παρέχει την προστασία ή ποιες ρυθμίσεις υποστηρίζει ο πελάτης σας. Μια σελίδα που δεν μπορεί να συνδέσει τον ισχυρισμό της με ένα από αυτά είναι διαφήμιση και όχι τεκμηρίωση. Οι έλεγχοι παρακάτω είναι μια σειρά ανάγνωσης για όποια σύνοψη σας δόθηκε, και ο πρώτος ισχυρισμός που δεν μπορείτε να συνδέσετε με συγκεκριμένη σύνδεση είναι το σημείο όπου πρέπει να σταματήσετε.
Προσδιορίστε ποια σύνδεση καλύπτει ο ισχυρισμός
Μια σελίδα προϊόντος μπορεί να συζητά την κρυπτογράφηση της σήραγγας, το HTTPS προς την πύλη του λογαριασμού και την κρυπτογράφηση των αποθηκευμένων δεδομένων μέσα σε μία παράγραφο. Αυτά είναι διαφορετικές διαδρομές και διαφορετικά συστήματα αποθήκευσης, οπότε μια ιδιότητα του ενός δεν λέει τίποτα για τα άλλα. Αποφασίστε για ποιο από τα τρία μιλά η πρόταση πριν τη συγκρίνετε με ανταγωνιστή. Η ίδια λέξη, κρυπτογράφηση, εμφανίζεται και στα τρία πλαίσια και σημαίνει κάτι διαφορετικό κάθε φορά.
Για την ίδια τη σήραγγα, αναζητήστε τεκμηριωμένο πρωτόκολλο και τεκμηριωμένο σύνολο υποστηριζόμενων ρυθμίσεων ασφαλείας. Αυτές οι τρεις ετικέτες δεν είναι ανταλλάξιμες: το προεπιλεγμένο σύνολο έρχεται χωρίς να το επιλέξετε, μια προαιρετική λειτουργία ισχύει μόνο αν την επιλέξει το προφίλ, και το διαπραγματευμένο αποτέλεσμα είναι ό,τι συμφώνησαν τα δύο μέρη κατά τη σύνδεση. Ένας πάροχος που τα θολώνει σας είπε λιγότερα απ’ όσα φαίνονται.
Ελέγξτε το πρωτόκολλο και το σύνολο που επιτρέπει
Ξεκινήστε από το προφίλ του πελάτη και όχι από ένα γράφημα σύγκρισης. Το προφίλ ονομάζει το πρωτόκολλο, και το πρωτόκολλο αποφασίζει ποια σύνολα είναι καν δυνατά, όπως δείχνουν οι δύο συνηθισμένες περιπτώσεις.
| Property | IKEv2/IPsec profile | WireGuard profile |
|---|---|---|
| Cipher suite | Proposal list of encryption, integrity, PRF and DH group | Fixed ChaCha20-Poly1305 with Curve25519 |
| Negotiation | The gateway narrows the proposal at connect time | No suite negotiation at all |
| Peer authentication | Certificates or a preshared secret | A public key per peer |
Η λίστα προτάσεων IKEv2 είναι μενού από το οποίο επιλέγει η πύλη, οπότε το σύνολο που θα πάρετε μπορεί να διαφέρει μεταξύ δύο πυλών με πανομοιότυπες ρυθμίσεις πελάτη. Το WireGuard δεν έχει τέτοιο μενού, γεγονός που κάνει τον ισχυρισμό του ευκολότερο να επαληθευτεί και στενότερο να περιγραφεί. Καμία από τις δύο διατάξεις δεν είναι ισχυρότερη από μόνη της· το ζήτημα είναι ότι η τεκμηρίωση πρέπει να λέει ποια εννοεί.
Το όνομα του αλγορίθμου από μόνο του παραλείπει και τον έλεγχο ταυτότητας, την εγκατάσταση κλειδιού, την έκθεση μεταδεδομένων και τη διατήρηση. Οι σύγχρονες κατασκευές συνδυάζουν κρυπτογράφηση και ακεραιότητα σε ένα σύνολο, ενώ οι παλαιότερες τις χωρίζουν, οπότε η αναφορά ενός μόνο ονόματος αλγορίθμου μπορεί να κρύψει ποια ιδιότητα παίρνετε στην πραγματικότητα. Ζητήστε γραπτώς την πολιτική διαπραγμάτευσης όταν η σελίδα δεν την αναφέρει.
Ελέγξτε τον έλεγχο ταυτότητας του αντισυμβαλλομένου και την κατάσταση ενημέρωσης
Ο έλεγχος ταυτότητας του αντισυμβαλλομένου ανήκει στον ισχυρισμό ακόμη και όταν το κείμενο μάρκετινγκ τον παραλείπει. Η ισχυρή κρυπτογράφηση προς μη επαληθευμένο παραλήπτη δεν είναι το αποτέλεσμα που σκόπευε κανείς, και μια σήραγγα που δεν μπορεί να σας πει ποιος απάντησε προστατεύει λιγότερο απ’ όσο φαίνεται. Δείτε πώς ο πελάτης επικυρώνει τον διακομιστή: αλυσίδα πιστοποιητικών, καρφιτσωμένο κλειδί ή προκοινωνημένο μυστικό. Αυτά είναι διαφορετικά μοντέλα εμπιστοσύνης με διαφορετικούς τρόπους αποτυχίας.
Στη συνέχεια ελέγξτε την υλοποίηση και την κατάσταση ενημέρωσής της, γιατί ένας τεκμηριωμένος αλγόριθμος σε μη ενημερωμένο πελάτη περιγράφει έκδοση που ίσως δεν εκτελείτε. Οι δημοσιευμένοι περιορισμοί των συντακτών του πρωτοκόλλου αξίζει να διαβαστούν για τον ίδιο λόγο. Ένας πελάτης που δεν έχει ενημερωθεί εδώ και ένα χρόνο διατυπώνει διαφορετικό ισχυρισμό από τη σελίδα μπροστά σας.
Ελέγξτε πού τελειώνει η σήραγγα
Μια σήραγγα από πελάτη σε διακομιστή τελειώνει στον διακομιστή VPN. Η κρυπτογράφηση εφαρμογής, όπως το HTTPS προς την υπηρεσία πίσω του, μπορεί να προστατεύσει την κίνηση πιο πέρα στη διαδρομή, και μετά τον διακομιστή μπορεί να είναι η μόνη προστασία που απομένει. Διαβάστε την εξήγηση του παρόχου για τα τελικά σημεία και αποφασίστε σε ποιο από αυτά τα επίπεδα αναφέρεται ο ισχυρισμός.
Η πολιτική καταγραφής και η παρακολούθηση λογαριασμού στέκονται εντελώς έξω από την κρυπτογράφηση. Ένας πάροχος μπορεί να μεταφέρει κρυπτογραφημένο περιεχόμενο ενώ παρατηρεί χρονισμούς, διευθύνσεις και όγκο, οπότε ένας ισχυρισμός για την εμπιστευτικότητα του φορτίου δεν απαντά τίποτα για το τι καταγράφεται. Αντιμετωπίστε τη διατήρηση ως ξεχωριστό ζήτημα με τα δικά του στοιχεία.
Καταγράψτε τι δεν λέει η τεκμηρίωση
Όταν μια ιδιότητα λείπει, καταγράψτε ότι λείπει αντί να τη συμπεράνετε από το όνομα ή τη φήμη του λογισμικού. Ένας έλεγχος καλύπτει μόνο τις ιδιότητες και τα στοιχεία που πράγματι εξέτασε, και ένα κενό στην τεκμηρίωση είναι εύρημα από μόνο του. Γράψτε το κενό όσο ακόμη θυμάστε ποια σελίδα το παρήγαγε.
Σε μηχάνημα που ελέγχετε, διαβάστε το σύνολο από τη ζωντανή συνεδρία, χρησιμοποιώντας τη σελίδα κατάστασης του πελάτη ή τη λίστα συσχετίσεων ασφαλείας στην πύλη, και καταγράψτε την τιμή δίπλα στην έκδοση του πελάτη. Αυτή η καταγραφή κάνει τον ισχυρισμό του παρόχου συγκρίσιμο αργότερα, όταν μια ενημέρωση αλλάξει το διαπραγματευμένο αποτέλεσμα. Αν ο πελάτης και η τεκμηρίωση διαφωνούν, εμπιστευτείτε το διαπραγματευμένο αποτέλεσμα και αναφέρετε την απόκλιση αντί να τη συμβιβάσετε σιωπηλά.