Τι είναι το Κρυπτογράφηση Vigenere;

Δωρεάν διαδικτυακό εργαλείο κρυπτογράφησης Vigenere. Κρυπτογραφήστε ή αποκρυπτογραφήστε με πίνακα Vigenere.

Η κρυπτογράφηση Vigenere αντιπροσωπεύει μια σημαντική πρόοδο σε σχέση με τις απλές κρυπτογραφήσεις υποκατάστασης όπως του Καίσαρα. Αντί να μετατοπίζει κάθε γράμμα κατά το ίδιο ποσό, η κρυπτογράφηση Vigenere χρησιμοποιεί μια λέξη-κλειδί για να καθορίσει μια διαφορετική μετατόπιση για κάθε γράμμα. Αυτό την καθιστά πολυαλφαβητική κρυπτογράφηση — το ίδιο γράμμα απλού κειμένου μπορεί να κρυπτογραφηθεί σε διαφορετικά γράμματα κρυπτοκειμένου ανάλογα με τη θέση του, αποκρούοντας την απλή ανάλυση συχνοτήτων.

Η κρυπτογράφηση λειτουργεί ευθυγραμμίζοντας επαναλαμβανόμενα τη λέξη-κλειδί κάτω από το απλό κείμενο. Κάθε γράμμα της λέξης-κλειδιού καθορίζει τη μετατόπιση Καίσαρα για το αντίστοιχο γράμμα του απλού κειμένου (A=0, B=1, ..., Z=25). Με λέξη-κλειδί μήκους n, ο αποτελεσματικός χώρος κλειδιών είναι 26^n. Μια λέξη-κλειδί 5 γραμμάτων δημιουργεί 26^5 ή περίπου 12 εκατομμύρια πιθανά κλειδιά, καθιστώντας την εξαντλητική αναζήτηση μη πρακτική.

Το εργαλείο παρέχει κρυπτογράφηση και αποκρυπτογράφηση με λέξη-κλειδί, λειτουργία autokey, οπτικοποίηση κλειδιού χαρακτήρα προς χαρακτήρα και στατιστική ανάλυση Δείκτη Σύμπτωσης (IC). Η λειτουργία autokey επεκτείνει τη λέξη-κλειδί χρησιμοποιώντας το ίδιο το απλό κείμενο, εξαλείφοντας το επαναλαμβανόμενο μοτίβο που καθιστά το τυπικό Vigenere ευάλωτο στην εξέταση Kasiski. Η οπτικοποίηση κλειδιού δείχνει ακριβώς πώς κάθε γράμμα της λέξης-κλειδιού αντιστοιχίζεται σε κάθε θέση του απλού κειμένου.

Ο πίνακας Δείκτη Σύμπτωσης παρέχει στατιστική εικόνα του κρυπτοκειμένου. Για αγγλικό απλό κείμενο, το IC είναι περίπου 0.0667. Για τυχαίο κείμενο, το IC είναι περίπου 0.0385. Αν το κρυπτοκείμενο με κρυπτογράφηση Vigenere δείχνει IC κοντά στο 0.0385, η κρυπτογράφηση λειτουργεί σωστά. Τιμή πάνω από 0.045 υποδηλώνει ότι η λέξη-κλειδί μπορεί να είναι αρκετά σύντομη ώστε να σπάσει.

Πραγματικά παραδείγματα χρήσης του Κρυπτογράφηση Vigenere

Κρυπτογράφηση ενός Μηνύματος με Λέξη-Κλειδί

Ένας μαθητής κρυπτογραφεί "ATTACK AT DAWN" με λέξη-κλειδί "SECRET." Κάθε "A" στο απλό κείμενο κρυπτογραφείται σε διαφορετικά γράμματα ανάλογα με το ποιο γράμμα της λέξης-κλειδιού ευθυγραμμίζεται με αυτό. Η οπτικοποίηση κλειδιού δείχνει την αντιστοίχιση ανά χαρακτήρα. Η τιμή IC επιβεβαιώνει την πολυαλφαβητική συμπεριφορά. Η αποκρυπτογράφηση με την ίδια λέξη-κλειδί επαναφέρει το αρχικό μήνυμα.

Χρήση της Λειτουργίας Autokey για Ισχυρότερη Κρυπτογράφηση

Ένας λάτρης της κρυπτογραφίας προετοιμάζει ένα μήνυμα και ενεργοποιεί τη λειτουργία autokey. Αφού χρησιμοποιηθεί η λέξη-κλειδί "KEY", το απλό κείμενο επεκτείνει το κλειδί για τις υπόλοιπες θέσεις. Η οπτικοποίηση κλειδιού δείχνει πρώτα τα γράμματα της λέξης-κλειδιού και έπειτα τα γράμματα του απλού κειμένου να αναλαμβάνουν. Το προκύπτον κρυπτοκείμενο δεν παρουσιάζει επαναλαμβανόμενα μοτίβα.

Ανάλυση Κρυπτοκειμένου με Δείκτη Σύμπτωσης

Ένας παίκτης CTF λαμβάνει ένα κρυπτοκείμενο και το επεξεργάζεται με το εργαλείο. Ο υπολογισμός IC δείχνει 0.042, συνεπής με κρυπτογράφηση Vigenere. Δοκιμάζει διαφορετικά μήκη λέξης-κλειδιού αναλύοντας το κρυπτοκείμενο για επαναλαμβανόμενες ακολουθίες. Το IC βοηθά στην επιβεβαίωση της επιτυχούς αποκρυπτογράφησης.

Γιατί να χρησιμοποιήσετε το Κρυπτογράφηση Vigenere;

  • Keyword-based polyalphabetic encryption and decryption
  • Autokey mode for stronger encryption
  • Character-by-character key visualization
  • Index of Coincidence (IC) statistical analysis
  • Random secure key generator using crypto.getRandomValues
  • Key space up to 26^n for an n-letter keyword

Πώς να χρησιμοποιήσετε το Κρυπτογράφηση Vigenere — Βήμα προς βήμα

1

Εισαγάγετε your keyword (letters only, case-insensitive).

2

Πληκτρολογήστε your plaintext or ciphertext.

3

Επιλέξτε encrypt or Decrypt mode.

4

Ενεργοποιήστε autokey mode to use plaintext as key extension.

5

Enable Key Visualization to see per-character key mapping.

6

Ελέγξτε the IC value to analyze the output statistically.

Σε ποιους ταιριάζει καλύτερα το Κρυπτογράφηση Vigenere;

  • μαθητές που μαθαίνουν κρυπτογραφία
  • παίκτες CTF
  • λύτες γρίφων
  • λάτρεις της κρυπτογραφίας

Επαγγελματικές συμβουλές για το Κρυπτογράφηση Vigenere

  • 1Χρησιμοποιήστε τη λειτουργία autokey για ισχυρότερη κρυπτογράφηση. Το τυπικό Vigenere επαναλαμβάνει το μοτίβο της λέξης-κλειδιού, καθιστώντας το ευάλωτο στην εξέταση Kasiski. Το Autokey εξαλείφει αυτή την επανάληψη χρησιμοποιώντας το απλό κείμενο για να επεκτείνει το κλειδί.
  • 2Ο Δείκτης Σύμπτωσης είναι ένα ισχυρό εργαλείο κρυπτανάλυσης. Υπολογίστε το IC του κρυπτοκειμένου σας — αν είναι κοντά στο 0.0385, η πολυαλφαβητική κρυπτογράφηση αποκρύπτει αποτελεσματικά τις συχνότητες γραμμάτων. Αν είναι πάνω από 0.045, η λέξη-κλειδί μπορεί να είναι πολύ σύντομη.
  • 3Η γεννήτρια τυχαίων κλειδιών χρησιμοποιεί crypto.getRandomValues για να παράγει μια κρυπτογραφικά ασφαλή τυχαία λέξη-κλειδί. Χρησιμοποιήστε την για τη δημιουργία κλειδιών τόσο μακριών όσο το μήνυμά σας για ασφάλεια τύπου one-time pad.
  • 4Μην επαναχρησιμοποιείτε ποτέ μια λέξη-κλειδί Vigenere για πολλά μηνύματα. Δύο μηνύματα κρυπτογραφημένα με την ίδια λέξη-κλειδί μπορούν να συνδυαστούν για να ακυρώσουν την κρυπτογράφηση, αποκαλύπτοντας και τα δύο απλά κείμενα μέσω τεχνικών σύρσιμου κρεβατιού.

Κρυπτογράφηση Vigenere — Συχνές ερωτήσεις

Τι είναι the advantage of Vigenère over Caesar?

Vigenère uses a keyword to apply different shifts to each letter, making it a polyalphabetic cipher. This resists simple frequency analysis because the same plaintext letter can encrypt to different ciphertext letters depending on position.

Τι είναι autokey mode?

Autokey mode uses the plaintext itself to extend the keyword. After the keyword is exhausted, the plaintext characters are used as the key for subsequent positions. This prevents the repeating pattern that makes standard Vigenère vulnerable to Kasiski examination.

Πώς the Index of Coincidence interpreted?

IC measures how likely two randomly selected letters are identical. For English text, IC ≈ 0.0667. For random text, IC ≈ 0.0385. A Vigenère-encrypted text with a short keyword will have IC closer to 0.0385, while a value above 0.045 suggests the text may be monoalphabetic or the keyword is very long.

Does the text analyzer support non-English languages?

Yes. The analysis uses the browser's native Intl API for language-aware text segmentation. Word and character counting works correctly for most languages including Chinese, Japanese, Arabic, and accented Latin scripts.

Can I process very long documents?

Documents up to approximately 100,000 words are supported. Analysis is incremental, meaning results update instantly even for large texts without blocking the browser.

Έτοιμοι να χρησιμοποιήσετε το Κρυπτογράφηση Vigenere;

Δωρεάν διαδικτυακό εργαλείο — λειτουργεί στο πρόγραμμα περιήγησής σας, χωρίς εγγραφή. Ξεκινήστε τώρα.

Δοκιμάστε το
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.