Πώς να κωδικοποιήσετε και να αποκωδικοποιήσετε χρησιμοποιώντας το Vigènere Cipher

Συγγραφέας: Ellen Moore
Ημερομηνία Δημιουργίας: 16 Ιανουάριος 2021
Ημερομηνία Ενημέρωσης: 19 Ενδέχεται 2024
Anonim
Πώς να κωδικοποιήσετε και να αποκωδικοποιήσετε χρησιμοποιώντας το Vigènere Cipher - Εγκυκλοπαιδεία
Πώς να κωδικοποιήσετε και να αποκωδικοποιήσετε χρησιμοποιώντας το Vigènere Cipher - Εγκυκλοπαιδεία

Περιεχόμενο

Το Vigènere cipher είναι μια μέθοδος κρυπτογράφησης που χρησιμοποιεί μια σειρά διαφορετικών "Caesar ciphers" με βάση τα γράμματα μιας λέξης-κλειδιού. Σε έναν κρυπτογράφο του Καίσαρα, κάθε γράμμα του χωριού μετακινείται με έναν ορισμένο αριθμό γραμμάτων, για να αντικατασταθεί από το αντίστοιχο γράμμα. Για παράδειγμα, αυτό σημαίνει ότι σε μια μετατόπιση τριών θέσεων σε ένα Caesar cipher: το A θα γίνει D; Το Β θα γίνει Ε; C θα γινόταν F, κ.λπ. Η κρυπτογράφηση του Vigènere βασίζεται σε αυτήν τη μέθοδο, χρησιμοποιώντας αρκετές κρυπτογραφητές César σε διαφορετικά σημεία του μηνύματος. Αυτό το άρθρο σας δείχνει πώς να το χρησιμοποιήσετε.

Βήματα

Μέθοδος 1 από 2: Κρυπτογράφηση

  1. Αποκτήστε μια πλατεία Vigènere (φωτογραφία στο τέλος αυτού του άρθρου) ή δημιουργήστε τη δική σας πλατεία Vigènere.

  2. Σκεφτείτε μια λέξη-κλειδί που είναι μικρότερη από τις φράσεις ή τις φράσεις που θέλετε να κρυπτογραφήσετε. Για αυτό το παράδειγμα, θα χρησιμοποιήσουμε:

    ΑΣΒΕΣΤΟΣ

  3. Γράψτε το μήνυμά σας χωρίς κενά. Για αυτό το παράδειγμα, θα χρησιμοποιήσουμε:

    WIKIHOWISTHEBEST


  4. Γράψτε τη λέξη-κλειδί κάτω από το μήνυμά σας, ευθυγραμμίζοντας προσεκτικά κάθε γράμμα της λέξης-κλειδιού με ένα γράμμα στο μήνυμά σας. Κάντε το μέχρι να ευθυγραμμίσετε όλα τα γράμματα στο μήνυμα:

    WIKIHOWISTHEBEST

    LIMELIMELIMELIME


  5. Κόψτε τη λέξη-κλειδί για να ταιριάζει με τη φράση, εάν είναι απαραίτητο. Στο παράδειγμα που χρησιμοποιείται για αυτό το άρθρο, η λέξη

    ΑΣΒΕΣΤΟΣταιριάζει απόλυτα, αλλά όταν η λέξη-κλειδί δεν ταιριάζει απόλυτα, δεν χρειάζεται να χρησιμοποιήσετε την πλήρη λέξη. Για παράδειγμα:

    WIKIHOWISTHEBESTOFTHEBEST

    LIMELIMELIMELIMELIMELIMEL

  6. Μεταβείτε στη γραμμή πρώτου γράμματος της λέξης-κλειδιού στο τετράγωνο Vigènere και μεταβείτε στη στήλη πρώτου γράμματος του μηνύματος και βρείτε το σημείο τομής της γραμμής και της στήλης. Αυτό είναι το κρυπτογραφημένο γράμμα σας.
  7. Συνεχίστε με αυτόν τον τρόπο έως ότου κρυπτογραφηθεί ολόκληρη η πρόταση σας. Το παράδειγμα καταλήγει να μοιάζει με:

    LAYEWGKEHLVAQWGP

Μέθοδος 2 από 2: Αποκρυπτογράφηση

  1. Εκτελέστε τα παραπάνω βήματα με αντίστροφη σειρά για να αποκωδικοποιήσετε το κείμενο κρυπτογράφησης.
  2. Βρείτε τη στήλη του πρώτου γράμματος του ciphertext και συνεχίστε μέχρι να φτάσετε στη γραμμή του πρώτου γράμματος της λέξης-κλειδιού. Αυτή η επιστολή είναι το πρώτο γράμμα της κωδικοποιημένης πρότασης.
  3. Συνεχίστε με αυτόν τον τρόπο μέχρι να αποκρυπτογραφήσετε πλήρως το κείμενο.
  4. Πεπερασμένος.

Πλατεία Vigènere

Συμβουλές

  • Όταν δίνουν το κρυπτογραφημένο μήνυμα σε κάποιον άλλο, πρέπει να γνωρίζουν τον κωδικό πρόσβασης για να σπάσουν τον κωδικό, οπότε ψιθυρίζουν κρυφά σε αυτούς ή χρησιμοποιήστε ένα προκαθορισμένο κρυπτογράφο Caesar για να κρυπτογραφήσουν τη λέξη-κλειδί.
  • Υπάρχουν κροτίδες Vigènere στο διαδίκτυο που μπορείτε να χρησιμοποιήσετε για να βοηθήσετε να σπάσετε τον κώδικα. Κάντε μια αναζήτηση στο Διαδίκτυο για να τα βρείτε.
  • Μια άλλη μέθοδος κρυπτογράφησης είναι να βρείτε ένα αντίστοιχο γράμμα σε μια διασταύρωση σειρών και στηλών. Σε αυτήν την περίπτωση, "το γράμμα W και L είναι H" και ούτω καθεξής. Το WIKIHOWISTHEBEST γίνεται HQWMSWIMDBTIMMEX.
  • Ελέγξτε για να βεβαιωθείτε ότι έχετε κρυπτογραφηθεί σωστά. Το λάθος κρυπτογραφημένο κείμενο μπορεί να είναι αδύνατο να ερμηνευθεί σωστά και είναι δύσκολο να αναγνωριστεί ένα σφάλμα χωρίς δεύτερο έλεγχο.
  • Εάν χρησιμοποιείτε ένα μεγαλύτερο τετράγωνο Vigènere, το οποίο περιλαμβάνει τόσο σημεία στίξης όσο και διαστήματα, το σχήμα γίνεται πιο δύσκολο να σπάσει. Αυτό ισχύει ιδιαίτερα όταν η "λέξη-κλειδί" ή "φράση" έχει μήκος ή μεγαλύτερο από το μήνυμα.
  • Μια άλλη μέθοδος για να αποκρύψετε περαιτέρω το μήνυμά σας είναι να χρησιμοποιήσετε το Caesar cipher στο αρχικό μήνυμα με μια προκαθορισμένη τιμή (για παράδειγμα: ROT13) και, στη συνέχεια, να το κρυπτογραφήσετε χρησιμοποιώντας μια κρυπτογράφηση Vigènere. Ακόμα κι αν αποκωδικοποιήθηκε, χωρίς να γνωρίζουμε ότι το αποτέλεσμα ήταν κρυπτογραφημένο με το Cesar cipher πριν από το Vigènere, το μήνυμα θα εξακολουθεί να φαίνεται τυχαίο.
  • Όσο πιο συχνά επαναλαμβάνεται η "Λέξη-κλειδί" ή η "Φράση-κλειδί", τόσο πιο εύκολα θα εντοπιστούν μοτίβα στο κρυπτογραφημένο κείμενο και τόσο πιο εύκολο θα είναι να σπάσετε το κρυπτογράφο. Είναι προτιμότερο ένα "κλειδί" με μήκος ίσο ή μεγαλύτερο από το μήκος του μηνύματος.

Προειδοποιήσεις

  • Αυτό το κρυπτογράφηση δεν είναι ανθεκτικό (δεν υπάρχει κρυπτογράφηση) και μπορεί να σπάσει γρήγορα. Σύμφωνα με τα τρέχοντα πρότυπα, ένας αριθμός Vigènere είναι εξαιρετικά αδύναμος.Μην το χρησιμοποιείτε για κάτι απόλυτα μυστικό. Για ισχυρότερες αναζητήσεις κρυπτογράφησης AES και RSA. Αυτό το κρυπτογράφηση μπορεί, ωστόσο, να χρησιμοποιηθεί με κρυπτογράφηση μίας χρήσης (ένα πραγματικά τυχαίο κλειδί κρυπτογράφησης του ίδιου μήκους με το κείμενο που χρησιμοποιείται μόνο μία φορά) για την παραγωγή κειμένου κρυπτογράφησης που, εφόσον το κλειδί είναι ασφαλές, δεν μπορεί να αποκρυπτογραφηθεί.

Πώς να είναι όμορφο να πεθάνει

Randy Alexander

Ενδέχεται 2024

είναι ένα wiki, που σημαίνει ότι πολλά άρθρα γράφονται από διάφορους συγγραφείς. Για να δημιουργηθεί αυτό το άρθρο, 151 άτομα, μερικοί ανώνυμοι, συμμετείχαν στην έκδοση και τη βελτίωσή του με την πάρ...

Πώς να είσαι ελκυστικός

Randy Alexander

Ενδέχεται 2024

Σε αυτό το άρθρο: Ενημερώστε την εμφάνισή του. Φροντίστε για το σχήμα, την υγιεινή και την υγεία του. Βλέπετε μια ελκυστική στάση Οι εμφανίσεις μπορεί να είναι παραπλανητικές, αλλά δεν μπορεί να βλάψε...

Φρέσκες Δημοσιεύσεις