Δημιούργησε μια υλοποίηση του περιστροφικού κρυπτογράφου, που μερικές φορές ονομάζεται και κρυπτογράφος του Καίσαρα.
Ο κρυπτογράφος του Καίσαρα είναι ένας απλός κρυπτογράφος μετατόπισης που βασίζεται στη μετάθεση όλων των γραμμάτων του αλφαβήτου χρησιμοποιώντας ένα ακέραιο κλειδί μεταξύ 0 και 26. Η χρήση κλειδιού 0 ή 26 θα δίνει πάντα το ίδιο αποτέλεσμα, λόγω της αριθμητικής υπολοίπων. Το γράμμα μετατοπίζεται κατά όσες θέσεις δίνει η τιμή του κλειδιού.
Ο γενικός συμβολισμός για τους περιστροφικούς κρυπτογράφους είναι ROT + <key>.
Ο πιο συνηθισμένος περιστροφικός κρυπτογράφος είναι ο ROT13.
Ένα ROT13 στο λατινικό αλφάβητο θα ήταν ως εξής:
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: nopqrstuvwxyzabcdefghijklm
Είναι ισχυρότερος από τον κρυπτογράφο Atbash, επειδή έχει 27 πιθανά κλειδιά και 25 χρησιμοποιήσιμα κλειδιά.
Το κρυπτοκείμενο γράφεται με την ίδια μορφοποίηση όπως η είσοδος, συμπεριλαμβανομένων των κενών και της στίξης.
omg δίνει trl
c δίνει c
Cool δίνει Cool
The quick brown fox jumps over the lazy dog. δίνει Gur dhvpx oebja sbk whzcf bire gur ynml qbt.
Gur dhvpx oebja sbk whzcf bire gur ynml qbt. δίνει The quick brown fox jumps over the lazy dog.
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Delphi Pascal με 76 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.