Τι είναι αυτό το εργαλείο;
Το ROT13 ("περιστροφή κατά 13 θέσεις") αντικαθιστά κάθε γράμμα με αυτό που βρίσκεται 13 θέσεις πιο μπροστά στο αλφάβητο, επιστρέφοντας στην αρχή μετά το Z. Το A γίνεται N, το B γίνεται O, και ούτω καθεξής. Οι αριθμοί, τα σημεία στίξης και τα κενά παραμένουν ανέπαφα.
Δεν προσφέρει καμία πραγματική ασφάλεια — δεν είναι κρυπτογράφηση, μόνο απόκρυψη. Η πραγματική του χρήση ήταν πάντα κοινωνική, όχι κρυπτογραφική: να κρύβει ένα spoiler ή μια ατάκα από το βλέμμα σας μέχρι να επιλέξετε εσκεμμένα να το αποκωδικοποιήσετε, κάτι σύνηθες σε παλιές ομάδες Usenet και forum παζλ.
Γιατί να το χρησιμοποιήσετε;
- Κρύψτε (και αποκαλύψτε) spoilers, απαντήσεις παζλ, ή ατάκες σε αναρτήσεις forum και μηνύματα.
- Η κωδικοποίηση και η αποκωδικοποίηση είναι η ίδια λειτουργία — επικολλήστε ξανά το κείμενο σε ROT13 για να πάρετε το αρχικό.
- Άμεσο, λειτουργεί σε κείμενο οποιουδήποτε μήκους.
- 100% ιδιωτικό: το κείμενό σας μετασχηματίζεται τοπικά, τίποτα δεν ανεβαίνει.
- Δωρεάν, χωρίς εγγραφή, χωρίς όριο χαρακτήρων.
Πώς χρησιμοποιείται
- Επικολλήστε ή πληκτρολογήστε το κείμενό σας στο πλαίσιο εισαγωγής.
- Κάντε κλικ στο "Εφαρμογή ROT13".
- Αντιγράψτε το αποτέλεσμα — για να το αντιστρέψετε αργότερα, επικολλήστε το αποτέλεσμα ξανά και κάντε κλικ στο κουμπί ξανά.
Παράδειγμα
Είσοδος
Hello, World!Έξοδος
Uryyb, Jbeyq!Περνώντας το "Uryyb, Jbeyq!" από το ίδιο εργαλείο ξανά επιστρέφει ακριβώς "Hello, World!" — αυτό είναι όλο το νόημα του ROT13 να είναι δικός του αντίστροφος.
Πρακτικές συμβουλές
- Για να κρύψετε ένα spoiler σε ανάρτηση forum, εφαρμόστε ROT13 και προσθέστε μια σημείωση όπως "(ROT13: spoilers)" ώστε οι αναγνώστες να ξέρουν ότι είναι εσκεμμένο, όχι αλλοιωμένο κείμενο.
- Το ROT13 διατηρεί τα κεφαλαία/πεζά: τα κεφαλαία γράμματα παραμένουν κεφαλαία μετά τη μετατόπιση, τα πεζά παραμένουν πεζά.
- Αν χρειάζεστε πραγματική ασφάλεια (προστασία κάτι από έναν αποφασισμένο αναγνώστη), το ROT13 είναι εντελώς λάθος εργαλείο — χρησιμοποιήστε πραγματική κρυπτογράφηση.
- Επειδή είναι αυτο-αντίστροφο, δεν χρειάζεται ποτέ να θυμάστε αν ένα κείμενο είναι "ήδη κωδικοποιημένο" — περνώντας το δύο φορές πάντα σας επαναφέρει στο απλό κείμενο.
ROT13 έναντι άλλων απλών κρυπτογράφων
Το ROT13 είναι μια ειδική περίπτωση του γενικού "κρυπτογράφου Καίσαρα" (οποιαδήποτε σταθερή μετατόπιση γραμμάτων), και είναι η μόνη τιμή μετατόπισης που είναι δικός της αντίστροφος — τα ROT1 έως ROT25 απαιτούν όλα ξεχωριστό βήμα αποκωδικοποίησης με την αντίθετη μετατόπιση, κάτι που εξηγεί ακριβώς γιατί το ROT13 έγινε το πρότυπο για την περιστασιακή απόκρυψη κειμένου αντί για οποιαδήποτε άλλη τιμή μετατόπισης.
Αν δουλεύετε με πραγματικές μορφές κωδικοποιημένων δεδομένων και όχι με ένα κόλπο απόκρυψης κειμένου, η κωδικοποίηση Base64 και το hashing εξυπηρετούν έναν γνησίως διαφορετικό σκοπό (αναπαράσταση δυαδικών δεδομένων ως κείμενο, και δημιουργία μονόδρομων αποτυπωμάτων, αντίστοιχα) και δεν είναι αναστρέψιμα όπως το ROT13.
Συχνές ερωτήσεις
Είναι ασφαλές το ROT13; Μπορεί κάποιος να το σπάσει;
Όχι — το ROT13 δεν προσφέρει καμία πραγματική ασφάλεια. Υπάρχουν μόνο 26 πιθανές μετατοπίσεις γραμμάτων, και το ROT13 συγκεκριμένα δεν έχει κλειδί να μαντέψει κανείς· όποιος αναγνωρίζει κείμενο ROT13 μπορεί να το αποκωδικοποιήσει αμέσως, με το χέρι ή με οποιοδήποτε εργαλείο ROT13. Δεν σχεδιάστηκε ποτέ για να κρατήσει έξω έναν αποφασισμένο αναγνώστη, μόνο για να απαιτεί ένα εσκεμμένο επιπλέον βήμα πριν την ανάγνωση (που είναι ακριβώς το νόημά του για τα spoilers).
Γιατί το ίδιο κουμπί κωδικοποιεί και αποκωδικοποιεί;
Επειδή το 13 είναι ακριβώς το μισό του 26-γράμματου αλφαβήτου, η μετατόπιση κατά 13 δύο φορές σας επαναφέρει εκεί που ξεκινήσατε (13 + 13 = 26 = πλήρης κύκλος). Αυτό κάνει το ROT13 αυτο-αντίστροφο (ονομάζεται και "ενέλιξη") — η εφαρμογή του μία φορά κωδικοποιεί, η εφαρμογή του ξανά στο αποτέλεσμα αποκωδικοποιεί, χωρίς να χρειάζεται ξεχωριστή λειτουργία.
Γιατί το ROT13 δεν αγγίζει αριθμούς ή σημεία στίξης;
Ο κλασικός αλγόριθμος ROT13 αντιστοιχίζει μόνο τα 26 λατινικά γράμματα. Αριθμοί, κενά και σημεία στίξης περνούν εντελώς αναλλοίωτα, γι' αυτό το "Hello, World!" διατηρεί το κόμμα και το θαυμαστικό του μετά τη μετατροπή.
Σε τι χρησιμοποιείται στην πραγματικότητα το ROT13 σήμερα;
Κυρίως στο ίδιο πράγμα που χρησιμοποιούνταν πάντα: να κρύβει spoilers, λύσεις παζλ, ή ατάκες σε αναρτήσεις forum, σχόλια και αρχεία README, ώστε ο αναγνώστης να πρέπει να κάνει μια μικρή εσκεμμένη επιλογή για να το αποκωδικοποιήσει και να το δει αντί να το διαβάσει κατά λάθος.
Αποθηκεύει ή στέλνει αυτό το εργαλείο το κείμενό μου κάπου;
Όχι. Η μετατόπιση γραμμάτων γίνεται σε JavaScript που τρέχει στο πρόγραμμα περιήγησής σας. Τίποτα από όσα πληκτρολογείτε δεν ανεβαίνει, καταγράφεται ή στέλνεται σε server.