Utilia

Κρυπτογράφηση Καίσαρα και ROT13

Κρυπτογραφήστε και αποκρυπτογραφήστε κείμενο με τον κώδικα του Καίσαρα, το ROT13 ή το ROT47, δείτε το μετατοπισμένο αλφάβητο και βρείτε άγνωστο κλειδί.

Αλφάβητο με αυτό το κλειδί

Απλό
Κρυπτογραφημένο

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

  1. Πληκτρολογήστε ή επικολλήστε το κείμενό σας στο πλαίσιο εισόδου.
  2. Στο Κρυπτογράφηση επιλέξτε Καίσαρα (επιλέγετε τη μετατόπιση), ROT13 (γράμματα μετατοπισμένα κατά 13) ή ROT47 (γράμματα, ψηφία και σύμβολα).
  3. Για τον Καίσαρα, ορίστε τη Μετατόπιση (κλειδί). Κάθε ακέραιος αριθμός δουλεύει: το 3, το 29 και το −23 δίνουν το ίδιο αποτέλεσμα, επειδή το αλφάβητο κλείνει κύκλο μετά από 26 γράμματα.
  4. Πατήστε Κρυπτογράφηση ή Αποκρυπτογράφηση. Το αποτέλεσμα ενημερώνεται καθώς πληκτρολογείτε και ο πίνακας κάτω από το Αλφάβητο με αυτό το κλειδί δείχνει ποιο γράμμα αντικαθιστά ποιο.
  5. Πατήστε Αντιγραφή για να αντιγράψετε το αποτέλεσμα ή Χρήση του αποτελέσματος ως εισόδου για να δουλέψετε ξανά πάνω του.

Αν λάβατε ένα μήνυμα χωρίς το κλειδί του, πατήστε Εύρεση κλειδιού (δοκιμή και των 25 μετατοπίσεων). Το εργαλείο αποκρυπτογραφεί το κείμενο με κάθε κλειδί, κατατάσσει τα αποτελέσματα και επισημαίνει το πιθανότερο. Πατήστε Χρήση σε μια γραμμή για να αποκρυπτογραφήσετε με το κλειδί της.

Πώς λειτουργεί η κρυπτογράφηση Καίσαρα

Ο κώδικας του Καίσαρα αντικαθιστά κάθε γράμμα με το γράμμα που βρίσκεται σταθερό αριθμό θέσεων πιο κάτω στο αλφάβητο. Με μετατόπιση 3, το A γίνεται D, το B γίνεται E και το X κλείνει τον κύκλο και γίνεται A. Η αποκρυπτογράφηση μετατοπίζει πίσω κατά το ίδιο ποσό. Σύμφωνα με τον Σουετώνιο, ο Ιούλιος Καίσαρας χρησιμοποιούσε μετατόπιση 3 για την ιδιωτική του αλληλογραφία, και από εκεί προέρχεται το όνομα.

Το εργαλείο διατηρεί τα κεφαλαία και τα πεζά και αφήνει ανέγγιχτα τα ψηφία, τα κενά και τα σημεία στίξης. Η μετατόπιση αφορά τα γράμματα του λατινικού αλφαβήτου (A–Z): τα ελληνικά γράμματα και οι άλλες γραφές μένουν όπως είναι, οπότε το εργαλείο ταιριάζει σε κείμενα γραμμένα με λατινικούς χαρακτήρες, όπως τα αγγλικά, τα γαλλικά ή τα greeklish. Τα γράμματα με τόνους, συνηθισμένα στα γαλλικά, μπορούν να αντιμετωπιστούν με τρεις τρόπους στο Γράμματα με τόνους:

  • Μετατόπιση του γράμματος, διατήρηση του τόνου (é → f́): μετατοπίζεται το βασικό γράμμα και ο τόνος μένει πάνω του. Η αποκρυπτογράφηση επαναφέρει ακριβώς το αρχικό κείμενο.
  • Πρώτα αφαίρεση των τόνων (é → e → f): το αποτέλεσμα είναι απλό κείμενο A–Z, όπως στην κλασική κρυπτογράφηση, αλλά οι τόνοι χάνονται.
  • Τα γράμματα με τόνους μένουν αμετάβλητα: μετατοπίζονται μόνο τα A έως Z· τα é, ç ή à μένουν όπως είναι, κάτι που δίνει ενδείξεις σε όποιον διαβάζει το μήνυμα.

ROT13 και ROT47

Το ROT13 είναι μια μετατόπιση Καίσαρα κατά 13. Επειδή το αλφάβητο έχει 26 γράμματα, αν το εφαρμόσετε δύο φορές επανέρχεται το αρχικό κείμενο, άρα η κρυπτογράφηση και η αποκρυπτογράφηση είναι η ίδια πράξη. Χρησιμοποιείται από παλιά σε φόρουμ και ομάδες συζήτησης για να κρύβει αποκαλύψεις πλοκής (spoilers), απαντήσεις γρίφων ή τελικές ατάκες από ένα πρόχειρο βλέμμα.

Το ROT47 εφαρμόζει την ίδια ιδέα στους 94 ορατούς χαρακτήρες ASCII, από το ! έως το ~, με μετατόπιση 47. Ανακατεύει και τα ψηφία και τα σύμβολα, όχι μόνο τα γράμματα, οπότε το «Hello World!» γίνεται «w6==@ (@C=5P». Όπως και το ROT13, είναι αντίστροφο του εαυτού του.

Εύρεση κλειδιού με ανάλυση συχνότητας

Με μόλις 25 πιθανά κλειδιά, ένας κώδικας Καίσαρα σπάει με το χέρι σε λίγα λεπτά. Αυτό το εργαλείο δοκιμάζει κάθε κλειδί και συγκρίνει τα πλήθη γραμμάτων κάθε αποτελέσματος με τις συνηθισμένες συχνότητες των αγγλικών ή των γαλλικών, με βαθμολογία χ² (chi-squared): όσο χαμηλότερη η βαθμολογία, τόσο πιο κοντά είναι το κείμενο σε πραγματική γλώσσα. Στα αγγλικά, τα συχνότερα γράμματα είναι τα E, T και A· στα γαλλικά προηγούνται τα E, S, A και I.

Προσοχή: η αυτόματη εύρεση κλειδιού βασίζεται σε συχνότητες γραμμάτων των αγγλικών και των γαλλικών μόνο. Δεν υπάρχει ανάλυση για ελληνικά ή άλλες γλώσσες. Αν το μήνυμά σας είναι γραμμένο με λατινικούς χαρακτήρες σε άλλη γλώσσα (για παράδειγμα greeklish), το κλειδί που προτείνεται μπορεί να είναι λάθος, και θα πρέπει να κοιτάξετε μόνοι σας τις υπόλοιπες γραμμές. Επιλέξτε τη Γλώσσα του μηνύματος ή αφήστε την αυτόματη επιλογή για να δοκιμαστούν και οι δύο. Σε μηνύματα με λιγότερα από περίπου 20 γράμματα, η εκτίμηση μπορεί να είναι λανθασμένη, γι’ αυτό ελέγχετε πάντα ότι το κείμενο διαβάζεται φυσικά.

Όχι για πραγματική ασφάλεια

Ο κώδικας του Καίσαρα, το ROT13 και το ROT47 είναι ιστορικά και εκπαιδευτικά εργαλεία. Δεν προστατεύουν τίποτα: οποιοσδήποτε μπορεί να τα αναιρέσει σε δευτερόλεπτα, όπως δείχνει η εύρεση κλειδιού παραπάνω. Χρησιμοποιήστε τα για γρίφους, escape rooms, σχολικές ασκήσεις ή για να κρύψετε spoilers. Για να προστατεύσετε πραγματικά μυστικά, χρησιμοποιήστε σύγχρονη κρυπτογράφηση, όπως το AES, μέσα από μια αξιόπιστη εφαρμογή.

Συχνές ερωτήσεις

Ποιο είναι το κλειδί του ROT13;

Το κλειδί είναι το 13. Επειδή το 13 είναι το μισό του 26, η ίδια πράξη κρυπτογραφεί και αποκρυπτογραφεί.

Μπορώ να χρησιμοποιήσω αρνητική μετατόπιση;

Ναι. Μια μετατόπιση −3 ισοδυναμεί με μετατόπιση 23. Η κρυπτογράφηση με αρνητικό κλειδί ισοδυναμεί με αποκρυπτογράφηση με το αντίστοιχο θετικό.

Γιατί η εύρεση κλειδιού προτείνει λάθος κλειδί;

Η ανάλυση συχνότητας είναι στατιστική. Πολύ σύντομα μηνύματα, λίστες ονομάτων ή κείμενο σε άλλη γλώσσα μπορεί να μην ακολουθούν την αναμενόμενη κατανομή γραμμάτων. Κοιτάξτε και τις άλλες υψηλά κατατεταγμένες γραμμές ή διαλέξτε τη σωστή γλώσσα. Σημειώστε ότι οι επιλογές γλώσσας είναι μόνο τα αγγλικά και τα γαλλικά.

Δουλεύει με ελληνικά κείμενα;

Όχι. Μετατοπίζονται μόνο τα λατινικά γράμματα A–Z, και τα ελληνικά γράμματα μένουν αμετάβλητα. Το εργαλείο είναι σχεδιασμένο για κείμενα γραμμένα με λατινικούς χαρακτήρες.

Χειρίζεται το εργαλείο τους γαλλικούς τόνους;

Ναι. Από προεπιλογή ο τόνος μένει πάνω στο μετατοπισμένο γράμμα, οπότε ένα γαλλικό μήνυμα αποκρυπτογραφείται πίσω με όλους τους τόνους του. Μπορείτε επίσης να τους αφαιρέσετε ή να αφήσετε τα γράμματα με τόνους αμετάβλητα.

Στέλνεται το κείμενό μου σε διακομιστή;

Όχι. Η κρυπτογράφηση, η αποκρυπτογράφηση και η αναζήτηση κλειδιού γίνονται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας.