Γεννήτρια κλειδιών και κρυπτογράφηση PGP
Δημιουργήστε κλειδιά OpenPGP (Curve25519 ή RSA) και κρυπτογραφήστε, υπογράψτε και επαληθεύστε μηνύματα PGP στον browser, χωρίς αποστολή δεδομένων.
Τα κλειδιά, τα μηνύματα και οι φράσεις πρόσβασης μένουν στο πρόγραμμα περιήγησής σας: το εργαλείο εκτελεί το OpenPGP τοπικά και δεν στέλνει τίποτα. Κλείστε τη σελίδα όταν τελειώσετε.
- User ID
- —
- Αλγόριθμος
- —
- Key ID
- —
- Δημιουργήθηκε
- —
Αποτύπωμα (fingerprint):
Αποθηκεύστε τώρα το ιδιωτικό κλειδί και το πιστοποιητικό ανάκλησης σε ασφαλές μέρος. Δεν αποθηκεύονται πουθενά: μόλις φύγετε από τη σελίδα θα χαθούν.
Πώς να χρησιμοποιήσετε τη γεννήτρια κλειδιών PGP
- Στην ενότητα Δημιουργία κλειδιών, εισαγάγετε Όνομα ή/και Email, επιλέξτε μια Φράση πρόσβασης (προστατεύει το ιδιωτικό κλειδί) και πληκτρολογήστε την ξανά στην Επιβεβαίωση της φράσης πρόσβασης.
- Διαλέξτε έναν Τύπο κλειδιού: ECC Curve25519 (προτείνεται), RSA 3072 bit ή RSA 4096 bit, και πατήστε Δημιουργία ζεύγους κλειδιών. Τα κλειδιά RSA χρειάζονται λίγα δευτερόλεπτα.
- Ελέγξτε το User ID, το Key ID και το Αποτύπωμα (fingerprint): και μετά χρησιμοποιήστε τα Λήψη δημόσιου κλειδιού (.asc), Λήψη ιδιωτικού κλειδιού (.asc) και Λήψη πιστοποιητικού ανάκλησης. Δεν αποθηκεύεται τίποτα: αποθηκεύστε τα αρχεία πριν φύγετε από τη σελίδα.
- Για να στείλετε ένα μυστικό μήνυμα, ανοίξτε την καρτέλα Κρυπτογράφηση, επικολλήστε τα Δημόσια κλειδιά παραληπτών (επιτρέπονται πολλά μπλοκ), πληκτρολογήστε το Μήνυμα και πατήστε Κρυπτογράφηση. Επιλέξτε Υπογραφή και με το ιδιωτικό κλειδί μου για να αποδείξετε ότι εσείς το γράψατε.
- Για να διαβάσετε ένα μήνυμα που σας στάλθηκε, ανοίξτε την Αποκρυπτογράφηση, επικολλήστε το Κρυπτογραφημένο μήνυμα, Το ιδιωτικό κλειδί σας και τη φράση πρόσβασής του και πατήστε Αποκρυπτογράφηση. Προσθέστε το Δημόσιο κλειδί αποστολέα για να ελεγχθεί η υπογραφή του.
- Η Υπογραφή δημιουργεί υπογραφή σε απλό κείμενο που μπορεί να διαβάσει οποιοσδήποτε· η Επαλήθευση την ελέγχει με το Δημόσιο κλειδί υπογράφοντος.
Ένα ζεύγος κλειδιών που μόλις δημιουργήσατε συμπληρώνεται και στις άλλες καρτέλες, ώστε να δοκιμάσετε ολόκληρο τον κύκλο αμέσως.
Πώς λειτουργεί η κρυπτογράφηση PGP
Το PGP (τυποποιημένο ως OpenPGP στο RFC 4880 και στην επικαιροποίησή του RFC 9580) χρησιμοποιεί ζεύγος κλειδιών. Το δημόσιο κλειδί μπορεί να δοθεί σε οποιονδήποτε: κρυπτογραφεί μηνύματα προς εσάς και επαληθεύει τις υπογραφές σας. Το ιδιωτικό κλειδί μένει σε εσάς: αποκρυπτογραφεί αυτά τα μηνύματα και δημιουργεί υπογραφές. Κάθε μήνυμα κρυπτογραφείται στην πραγματικότητα με ένα τυχαίο κλειδί συνεδρίας (AES), και μόνο αυτό το μικρό κλειδί κρυπτογραφείται με τα δημόσια κλειδιά των παραληπτών· γι’ αυτό ένα μήνυμα μπορεί να απευθύνεται σε πολλά άτομα.
Το αποτύπωμα (fingerprint) είναι ένας κατακερματισμός του δημόσιου κλειδιού. Συγκρίνετέ το με τον συνομιλητή σας από άλλο κανάλι (αυτοπροσώπως, τηλεφωνικά) πριν εμπιστευτείτε ένα κλειδί που λάβατε με email: αυτό σας προστατεύει από την αντικατάσταση κλειδιού. Το Key ID είναι απλώς οι τελευταίοι 16 δεκαεξαδικοί χαρακτήρες του αποτυπώματος.
Ποιον τύπο κλειδιού να διαλέξω;
- Το ECC Curve25519 δημιουργεί κλειδί υπογραφής Ed25519 με υποκλειδί κρυπτογράφησης Curve25519 (X25519). Τα κλειδιά είναι μικρά, γρήγορα και εξίσου ισχυρά με RSA 3072. Αυτή η μορφή έκδοσης 4 υποστηρίζεται από το GnuPG 2.2 και νεότερα, το Thunderbird, το Proton Mail και τους άλλους σύγχρονους πελάτες OpenPGP.
- Το RSA 3072 / 4096 είναι η επιλογή για πολύ παλιό λογισμικό που δεν γνωρίζει ελλειπτικές καμπύλες. Τα 4096 bit δίνουν μικρό περιθώριο σε σχέση με τα 3072, με κόστος μεγαλύτερα κλειδιά και πιο αργές λειτουργίες.
Συμβουλές ασφαλείας και όρια
- Το εργαλείο εκτελεί τη βιβλιοθήκη ανοιχτού κώδικα OpenPGP.js μέσα στο πρόγραμμα περιήγησής σας. Τα κλειδιά, τα μηνύματα και οι φράσεις πρόσβασης δεν μεταφορτώνονται ποτέ, και η βιβλιοθήκη φορτώνεται μόνο όταν πατήσετε κάποιο κουμπί.
- Επιλέξτε μεγάλη φράση πρόσβασης: το αρχείο του ιδιωτικού κλειδιού κρυπτογραφείται με αυτήν και είναι η τελευταία σας γραμμή άμυνας αν αντιγραφεί το αρχείο.
- Κρατήστε το πιστοποιητικό ανάκλησης εκτός σύνδεσης. Αν το ιδιωτικό σας κλειδί χαθεί ή κλαπεί, η εισαγωγή του ενημερώνει τους άλλους ότι το κλειδί δεν πρέπει πλέον να χρησιμοποιείται.
- Μια σελίδα browser είναι βολική αλλά όχι σκληραγωγημένο περιβάλλον: για μακροχρόνια κλειδιά μεγάλης αξίας, δημιουργήστε τα εκτός σύνδεσης με το GnuPG σε αξιόπιστο υπολογιστή.
- Το εργαλείο διαχειρίζεται μηνύματα κειμένου. Δεν διαχειρίζεται κλειδοθήκη, διακομιστές κλειδιών, ημερομηνίες λήξης ή κρυπτογράφηση αρχείων.
Συχνές ερωτήσεις
Στέλνονται σε διακομιστή το ιδιωτικό μου κλειδί και τα μηνύματά μου;
Όχι. Τα πάντα, μαζί με τη δημιουργία κλειδιών, εκτελούνται τοπικά με JavaScript στο πρόγραμμα περιήγησής σας. Μπορείτε ακόμη και να αποσυνδεθείτε από το διαδίκτυο αφού φορτωθεί η σελίδα και χρησιμοποιηθεί μία φορά η βιβλιοθήκη.
Μπορώ να χρησιμοποιήσω τα κλειδιά με GnuPG ή Thunderbird;
Ναι. Τα αρχεία .asc που κατεβάζετε είναι τυπικά κλειδιά OpenPGP με ASCII armor. Εισαγάγετέ τα με gpg --import file.asc ή μέσω του διαχειριστή κλειδιών OpenPGP του Thunderbird.
Τι συμβαίνει αν ξεχάσω τη φράση πρόσβασης;
Το ιδιωτικό κλειδί δεν μπορεί να ξεκλειδωθεί και τα μηνύματα που έχουν κρυπτογραφηθεί γι’ αυτό δεν διαβάζονται πια. Δεν υπάρχει ανάκτηση: δημοσιεύστε το πιστοποιητικό ανάκλησής σας και δημιουργήστε νέο κλειδί.
Γιατί το αποκρυπτογραφημένο μήνυμα λέει ότι η υπογραφή δεν ελέγχθηκε;
Το μήνυμα είναι υπογεγραμμένο, αλλά το εργαλείο χρειάζεται το δημόσιο κλειδί του αποστολέα για να το επαληθεύσει. Επικολλήστε το στο Δημόσιο κλειδί αποστολέα και αποκρυπτογραφήστε ξανά.
Ποια είναι η διαφορά ανάμεσα στην υπογραφή και την κρυπτογράφηση;
Η κρυπτογράφηση κρύβει το περιεχόμενο ώστε μόνο οι παραλήπτες να μπορούν να το διαβάσουν. Η υπογραφή αφήνει το κείμενο αναγνώσιμο, αλλά αποδεικνύει ποιος το έγραψε και ότι δεν τροποποιήθηκε. Η Κρυπτογράφηση μπορεί να κάνει και τα δύο ταυτόχρονα.
Σχετικά εργαλεία
- Κρυπτογράφηση κειμένου Κρυπτογραφήστε και αποκρυπτογραφήστε κείμενο με φράση πρόσβασης στο πρόγραμμα περιήγησης, με AES-256-GCM και PBKDF2 600.000 επαναλήψεων. Τίποτα δεν στέλνεται.
- Δημιουργός hash Δημιουργήστε hash MD5, SHA-1, SHA-256 και SHA-512 για κείμενο ή αρχεία οποιουδήποτε μεγέθους και επαληθεύστε αθροίσματα ελέγχου στο πρόγραμμα περιήγησής σας.
- Γεννήτρια κωδικών πρόσβασης Δωρεάν γεννήτρια που δημιουργεί ισχυρούς τυχαίους κωδικούς πρόσβασης 4 έως 128 χαρακτήρων στο πρόγραμμα περιήγησης, με ασφαλή γεννήτρια τυχαίων αριθμών.
- Γεννήτρια φράσης πρόσβασης Δημιουργήστε ισχυρές φράσεις πρόσβασης από τυχαίες λέξεις (λίστα EFF ή γαλλική) με εντροπία σε bit. Η δημιουργία γίνεται με ασφάλεια στο πρόγραμμα περιήγησης.