[Δημοφιλής Επιστήμη] Πόσοι 14ψήφιοι συνδυασμοί κωδικών πρόσβασης υπάρχουν και πόσος χρόνος χρειάζεται για να ξεκλειδωθούν;

Δημοσιεύθηκε στο · συγγραφέας:Κύριος ανάκτησης κωδικού πρόσβασης εγγράφου

Συνάντησα έναν πελάτη σήμερα που είπε ότι είχε έναν κωδικό πρόσβασης να σπάσει. Δεν ήταν ιδιαίτερα περίπλοκο, μόνο 14 ψηφία. Με ρώτησε αν μπορούσα να το κάνω με 50 γιουάν. Σοκαρίστηκα όταν το άκουσα και μου είπαν ότι το σπάσιμο των 14 ψηφίων ήταν τυχαίο, αφού το άκουσα, σκέφτηκα ότι ήταν απλώς αστρονομικό και ήταν αδύνατο να το ξεκλειδώσω, οπότε μου πλήρωσαν 50 γιουάν δεν ήθελα καν να τρέξω λεξικό. Αρνήθηκα αποφασιστικά την παραγγελία και μετά ο πελάτης έβρισε και είπε ότι δεν μπορούσαμε να το κάνουμε, οπότε σταμάτησα να το γράφω βρισιές, λέγοντας ότι όλοι οι 18ψήφιοι συνάδελφοί μας είχαν ξεκλειδώσει, οπότε έγραψα ένα δημοφιλές επιστημονικό άρθρο + παράπονο


Πόσοι συνδυασμοί κωδικών πρόσβασης είναι όλοι οι 14ψήφιοι;

Για να υπολογίσετε όλους τους πιθανούς συνδυασμούς ενός 14ψηφίου κωδικού πρόσβασης, πρέπει πρώτα να διευκρινίσετε τους ακόλουθους παράγοντες:

Μέγεθος σετ χαρακτήρων : Πιθανό σύνολο χαρακτήρων ενός κωδικού πρόσβασης (π.χ.: αριθμοί, πεζά γράμματα, κεφαλαία γράμματα, ειδικοί χαρακτήρες κ.λπ.).

Παρακάτω θα υπολογίσω σε διάφορες κοινές καταστάσεις συνόλων χαρακτήρων:

1. Μόνο ο αριθμός (0-9)

αριθμητικό σύνολο χαρακτήρων έχει 10 χαρακτήρες (0 έως 9).

Ο συνολικός αριθμός των συνδυασμών είναι:

1014=100.000.000.000.00010^{14} = 100.000.000.0000001014=100,000

2. Μόνο τα πεζά γράμματα (a-z)

Το σύνολο χαρακτήρων πεζών γραμμάτων έχει 26 χαρακτήρες.

Ο συνολικός αριθμός συνδυασμών είναι:

2614≈6,7×101926^{14} \περίπου 6,7 \φορές 10^{19}2614≈6,7×{

3. Μόνο τα κεφαλαία γράμματα (A-Z)

Το σύνολο κεφαλαίων χαρακτήρων έχει 26 χαρακτήρες.

Ο συνολικός αριθμός συνδυασμών είναι ίδιος με τα πεζά γράμματα και είναι:

2614≈6,7×101926^{14} \περίπου 6,7 \φορές 10^{19}2614≈6,7×< 0> είναι περίπου 6,7 δισεκατομμύρια πιθανοί συνδυασμοί κωδικών πρόσβασης.

4. Μικτά κεφαλαία και πεζά γράμματα (Α-Ζ, Α-Ζ)

Το σύνολο χαρακτήρων για μικτά κεφαλαία και πεζά γράμματα έχει 52 χαρακτήρες (26 πεζά γράμματα + 26 κεφαλαία γράμματα).

Ο συνολικός αριθμός συνδυασμών είναι:

5214≈5,9×102352^{14} \περίπου 5,9 \φορές 10^{23}5214≈< Δηλαδή, περίπου 5.900 τρισεκατομμύρια πιθανοί συνδυασμοί κωδικών πρόσβασης.

5. Αριθμοί + πεζά γράμματα + κεφαλαία γράμματα (0-9, A-Z, A-Z)

Το μέγεθος του συνόλου χαρακτήρων είναι 62 χαρακτήρες (10 αριθμοί + 26 πεζά γράμματα + 26 κεφαλαία γράμματα).

Ο συνολικός αριθμός συνδυασμών είναι:

6214≈3,5×102462^{14} \περίπου 3,5 \φορές 10^{24}6214≈3,5× 0> είναι περίπου 35 δισεκατομμύρια δισεκατομμύρια πιθανοί συνδυασμοί κωδικών πρόσβασης.

6. Αριθμοί + πεζά και πεζά γράμματα + ειδικοί χαρακτήρες (0-9, A-Z, A-Z, ειδικοί χαρακτήρες)

Ας υποθέσουμε ότι το ειδικό σύνολο χαρακτήρων έχει 32 χαρακτήρες που χρησιμοποιούνται συνήθως (π.χ. !@#$%^ &*() κ.λπ.), το συνολικό μέγεθος του συνόλου χαρακτήρων είναι 94 χαρακτήρες (10 αριθμοί + 26 πεζά γράμματα + 26 κεφαλαία γράμματα + 32 ειδικοί χαρακτήρες).

Ο συνολικός αριθμός συνδυασμών είναι:

9414≈3,8×102694^{14} \περίπου 3,8 \φορές 10^{26}9414≈<131x1330> Δηλαδή, περίπου 38 δισεκατομμύρια δισεκατομμύρια δισεκατομμύρια πιθανοί συνδυασμοί κωδικών πρόσβασης.

Περίληψη

Με την τρέχουσα ταχύτητά μας, δεν μπορούμε να το λύσουμε μέχρι να καταστραφεί η γη! Για συμπιεσμένα πακέτα σε μορφή RAR, ο διακομιστής μας διαθέτει δεκάδες χιλιάδες συσκευές, που σημαίνει ταχύτητα πάνω από 1 εκατομμύριο ανά δευτερόλεπτο

Προηγούμενο άρθρο:Αρχικοποίηση του χρόνου εκτέλεσης backend για τη συσκευή #2. Να είστε υπομονετικοί...
Επόμενο άρθρο:[Εμπειρία αποκρυπτογράφησης] clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE

Τελευταία άρθρα

Καρφιτσωμένο άρθρο