Δωρεάν εργαλείο απορρήτου
Γεννήτρια συνθηματικής φράσης
Τέσσερις λέξεις διαλεγμένες με ζάρια υπερτερούν των έξυπνων αντικαταστάσεων γραμμάτων, και μπορείτε να ελέγξετε αυτόν τον ισχυρισμό εδώ ακριβώς. Οι λέξεις προέρχονται από τη μεγάλη λίστα λέξεων του EFF, που σερβίρεται από αυτόν τον ιστότοπο. Κάθε λέξη επιλέγεται με τη γεννήτρια κρυπτογραφικής τυχαιότητας του προγράμματος περιήγησής σας, ή από τα δικά σας φυσικά ζάρια, αν προτιμάτε. Τα μαθηματικά της εντροπίας είναι στον πίνακα παρακάτω. Τίποτα δεν στέλνεται και τίποτα δεν αποθηκεύεται. Δημιουργήστε ξανά μέχρι να βρείτε κάποια που μπορείτε να θυμάστε.
Δημιουργείται στο πρόγραμμα περιήγησής σας. Τίποτα δεν στέλνεται, τίποτα δεν αποθηκεύεται.
…
Η αντιγραφή τη βάζει στο πρόχειρό σας. Επικολλήστε τη εκεί που ανήκει και μετά αντιγράψτε κάτι άλλο. Οι διαχειριστές προχείρου και το Universal Clipboard μπορεί να διατηρούν ή να συγχρονίζουν ό,τι αντιγράφετε.
Η λίστα λέξεων δεν φορτώθηκε. Φορτώστε ξανά τη σελίδα για νέα προσπάθεια. Χωρίς αυτήν δεν μπορεί να δημιουργηθεί τίποτα.
Ρίξτε πέντε αληθινά ζάρια ανά λέξη, ή ένα ζάρι πέντε φορές. Οι ίδιες ζαριές δίνουν πάντα τις ίδιες λέξεις. Η τυχαιότητα είναι δική σας, φτιαγμένη από πλαστικό, και αυτή η σελίδα γίνεται πίνακας αναζήτησης.
Πατήστε κάθε ζαριά καθώς τη ρίχνετε, ή πληκτρολογήστε τα ψηφία.
Τίποτα εδώ δεν χρειάζεται εμπιστοσύνη: σε αυτή τη λειτουργία η σελίδα δεν συνεισφέρει καθόλου τυχαιότητα. Ελέγξτε οποιαδήποτε λέξη στο χέρι στο ακατέργαστο αρχείο της λίστας λέξεων.
Τα μαθηματικά εντροπίας παρακάτω προϋποθέτουν δίκαια ζάρια και τίμιες ρίψεις. Με αληθινά ζάρια, αυτό το κομμάτι το εγγυάστε εσείς, όχι εμείς.
Τα διαχωριστικά και τα κεφαλαία είναι σταθερά μοτίβα που θεωρούμε ότι ο επιτιθέμενος τα γνωρίζει, οπότε προσθέτουν +0 bit. Επιλέξτε τα για ευκολία πληκτρολόγησης, όχι για ισχύ.
Το ψηφίο επιλέγεται τυχαία και προσθέτει +3,3 bit. Πραγματικό, αλλά μόλις περίπου το ένα τέταρτο μιας επιπλέον λέξης.
Η επιλογή «προσθήκη ψηφίου» είναι ανενεργή εδώ: θα προερχόταν από την τυχαιότητα του προγράμματος περιήγησης, την οποία η λειτουργία ζαριών υπάρχει ακριβώς για να αποφύγει. Προσθέστε δικό σας ψηφίο μετά την αντιγραφή, αν κάποιος ιστότοπος το απαιτεί.
Κάθε αλλαγή τραβά νέα συνθηματική φράση. Οι επιλογές δεν επεξεργάζονται ποτέ αυτήν που είναι στην οθόνη.
Στη λειτουργία ζαριών οι ζαριές σας καθορίζουν τις λέξεις. Το διαχωριστικό και τα κεφαλαία αλλάζουν απλώς το στυλ της ίδιας φράσης αντί να τραβούν νέα.
Τα μαθηματικά, στο τραπέζι
log₂(7.776) = 12,925 bit ανά λέξη · διάμεσος χρόνος σπασίματος = συνδυασμοί ÷ 2 ÷ ρυθμός μαντεψιών
Ίδιοι ενδεικτικοί ρυθμοί και ίδιος τύπος διαμέσου με τον υπολογιστή χρόνου σπασίματος PIN. Οι δύο σελίδες προορίζονται να διαβάζονται δίπλα δίπλα.Πόσο θα άντεχε το PIN σας; Συγκρίνετε →
Η καταμέτρηση προϋποθέτει ότι ο επιτιθέμενος γνωρίζει ολόκληρο το σχήμα (τη λίστα λέξεων, το διαχωριστικό, το μοτίβο) και του λείπουν μόνο οι λέξεις σας. Αυτός είναι ο καθιερωμένος, ειλικρινής τρόπος μέτρησης.
Αυτοί οι χρόνοι προϋποθέτουν ότι η συνθηματική φράση δημιουργήθηκε τυχαία (γι’ αυτό υπάρχει αυτή η σελίδα) και ότι δεν επαναχρησιμοποιείται κάπου που διέρρευσε.
Από πού προέρχεται η τυχαιότητα
Στη λειτουργία προγράμματος περιήγησης, οι λέξεις επιλέγονται με crypto.getRandomValues, τη γεννήτρια κρυπτογραφικής τυχαιότητας του λειτουργικού συστήματος και την ίδια πηγή στην οποία βασίζονται οι διαχειριστές κωδικών. Η δειγματοληψία με απόρριψη εξαλείφει τη μεροληψία του υπολοίπου. Σκόπιμα δεν προσθέσαμε ένα βήμα «πατήστε μερικά τετράγωνα για επιπλέον εντροπία». Τα ανθρώπινα πατήματα είναι μεροληπτικά και αξίζουν στην καλύτερη περίπτωση λίγα bit. Το να τα κολλήσουμε πάνω σε ένα CSPRNG θα υπονοούσε ότι το CSPRNG χρειάζεται βοήθεια. Δεν τη χρειάζεται, και το θέατρο δεν είναι ασφάλεια.
Αν προτιμάτε να μην εμπιστευτείτε καθόλου την τυχαιότητα αυτής της σελίδας, γι’ αυτό υπάρχει η λειτουργία ζαριών: ρίχνετε εσείς, η σελίδα κάνει την αναζήτηση, και η αναζήτηση είναι ελέγξιμη στο χέρι. Αυτό είναι το αυθεντικό τελετουργικό του diceware, και ο λόγος που η λίστα λέξεων κυκλοφορεί με κωδικούς ζαριών στην πρώτη της στήλη.
Ειλικρινείς συχνές ερωτήσεις
Γιατί τέσσερις τυχαίες λέξεις υπερτερούν του «P@ssw0rd!»;
Τα προγράμματα σπασίματος δεν επιτίθενται σε γράμματα, αλλά σε μοτίβα. Το «P@ssw0rd!» είναι μια λέξη λεξικού με ακριβώς τις αντικαταστάσεις που δοκιμάζει πρώτα κάθε εργαλείο σπασίματος. Η πραγματική του ισχύς είναι ένα μικρό κλάσμα αυτού που φαίνεται. Τέσσερις λέξεις διαλεγμένες με ζάρια κουβαλούν 51,7 bit γνήσιας τυχαιότητας: περίπου 3,7 τετρακισεκατομμύρια εξίσου πιθανές δυνατότητες. Καμία εκτέλεση λίστας λέξεων συν κανόνων δεν μπορεί να το συντομεύσει. Η τυχαιότητα νικά την εξυπνάδα, και οι περισσότερες λέξεις είναι αυτό που την κλιμακώνει.
Είναι ασφαλές να δημιουργήσω συνθηματική φράση σε μια καρτέλα προγράμματος περιήγησης;
Αυτή η σελίδα αντλεί την τυχαιότητά της από το crypto.getRandomValues, διαβάζει μια λίστα λέξεων που σερβίρεται από αυτόν τον ιστότοπο και δεν κάνει κανένα αίτημα δικτύου κατά τη δημιουργία. Μπορείτε να το επαληθεύσετε στα εργαλεία προγραμματιστή. Οι ειλικρινείς επιφυλάξεις βρίσκονται εκτός των μαθηματικών. Η φράση υπάρχει στη μνήμη αυτής της καρτέλας, και στο πρόχειρό σας μόλις την αντιγράψετε. Δημιουργήστε όσες θέλετε. Αντιμετωπίστε αυτήν που θα κρατήσετε σαν το μυστικό που μόλις έγινε.
Ποια ακριβώς είναι η λίστα λέξεων;
Η μεγάλη λίστα λέξεων του EFF: 7.776 λέξεις επιλεγμένες για ευκολία απομνημόνευσης και διακριτά προθέματα. 7.776 = 6⁵, οπότε κάθε λέξη ισοδυναμεί με μία ρίψη πέντε ζαριών. Η επιλογή με CSPRNG είναι η ψηφιακή εκδοχή του ίδιου τελετουργικού. Το αντίγραφο σε αυτόν τον ιστότοπο είναι πανομοιότυπο σε επίπεδο byte με το πρωτότυπο του EFF (SHA-256 που ξεκινά με addd3553…, με τη δημοσιευμένη προέλευση δίπλα στο αρχείο). Δεν εμπλέκεται κανένα CDN.
Την κάνουν ισχυρότερη οι επιλογές;
Κυρίως όχι, και οι ετικέτες το λένε. Τα διαχωριστικά και τα κεφαλαία είναι σταθερά μοτίβα, που αξίζουν +0 bit απέναντι σε έναν επιτιθέμενο που γνωρίζει το σχήμα. Το ψηφίο που προστίθεται στο τέλος επιλέγεται τυχαία και προσθέτει +3,3 bit: πραγματικό αλλά μικρό. Το μόνο κουμπί που κλιμακώνει είναι το πλήθος των λέξεων. Κάθε επιπλέον λέξη πολλαπλασιάζει τις δυνατότητες επί 7.776.
Κι αν δεν εμπιστεύομαι την τυχαιότητα αυτής της σελίδας;
Τότε μην τη χρησιμοποιήσετε. Περάστε στη λειτουργία ζαριών και φέρτε τη δική σας. Πέντε ρίψεις ενός αληθινού ζαριού επιλέγουν κάθε λέξη. Η σελίδα απλώς αναζητά τον κωδικό στο δημόσιο αρχείο της λίστας λέξεων, κάτι που μπορείτε να κάνετε και στο χέρι για να το ελέγξετε. Ένας πίνακας αναζήτησης δεν έχει τίποτα «μαντεύσιμο». Η λειτουργία προγράμματος περιήγησης παραμένει ο βολικός δρόμος: το crypto.getRandomValues είναι το CSPRNG του λειτουργικού συστήματος, η ίδια πηγή στην οποία βασίζονται οι διαχειριστές κωδικών.
Η λίστα λέξεων, επαληθεύσιμη
Αυτός ο ιστότοπος σερβίρει τη μεγάλη λίστα λέξεων του EFF πανομοιότυπη σε επίπεδο byte με το πρωτότυπο (SHA-256 addd35536511597a02fa0a9ff1e5284677b8883b83e986e43f15a3db996b903e), επαληθευμένη έναντι δύο ανεξάρτητων κατόπτρων πακέτων και ενός δημόσια καταγεγραμμένου αθροίσματος ελέγχου. Το αρχείο και η σημείωση προέλευσής του είναι ανοιχτά:
Πώς λειτουργεί αυτό
Κάθε λέξη επιλέγεται με δειγματοληψία απόρριψης πάνω σε τιμές 32 bit από το crypto.getRandomValues (χωρίς μεροληψία υπολοίπου) μέσα στη λίστα των 7.776 καταχωρίσεων. Το προαιρετικό ψηφίο επιλέγεται με τον ίδιο τρόπο. Στη λειτουργία ζαριών οι δικές σας ρίψεις αντικαθιστούν εξ ολοκλήρου τη δειγματοληψία. Κάθε ομάδα πέντε ψηφίων διευθυνσιοδοτεί μία λέξη στη στήλη κωδικών ζαριών του αρχείου, και η σελίδα δεν προσθέτει καμία δική της τυχαιότητα. Η δημιουργία γίνεται εξ ολοκλήρου σε αυτή την καρτέλα: μηδέν αιτήματα τη στιγμή της δημιουργίας, τίποτα δεν αποθηκεύεται πουθενά. Οι χρόνοι σπασίματος είναι διάμεσοι (ο μισός χώρος κλειδιών) στους δηλωμένους ενδεικτικούς ρυθμούς.
Λέξεις τόσο ισχυρές αξίζουν μια τόσο στέρεη πόρτα.
Το Sealby κλειδώνει κάθε θησαυροφυλάκιο με το PIN ή τη συνθηματική φράση σας, περασμένα μέσα από Argon2id βαθμονομημένο στη συσκευή σας. Η αργή γραμμή παραπάνω είναι αυτή που αντιμετωπίζει πραγματικά ένας επιτιθέμενος. Οι φωτογραφίες σας, πίσω από τις λέξεις σας.
iPhone και iPad · iOS 17+ · Δωρεάν