Διαδρομές
/
Delphi Pascal
Delphi Pascal
/
Ασκήσεις
/
Κρυπτογράφημα Atbash
Κρυπτογράφημα Atbash

Κρυπτογράφημα Atbash

Μέτριο

Οδηγίες

Δημιούργησε μια υλοποίηση του κρυπτοσυστήματος Atbash, ενός αρχαίου συστήματος κρυπτογράφησης που δημιουργήθηκε στη Μέση Ανατολή.

Το Atbash είναι ένα απλό κρυπτοσύστημα αντικατάστασης που βασίζεται στην αντιστροφή όλων των γραμμάτων του αλφαβήτου, ώστε το αλφάβητο που προκύπτει να είναι ανάποδο. Το πρώτο γράμμα αντικαθίσταται από το τελευταίο, το δεύτερο από το προτελευταίο, και ούτω καθεξής.

Ένα κρυπτοσύστημα Atbash για το λατινικό αλφάβητο θα ήταν ως εξής:

Plain:  abcdefghijklmnopqrstuvwxyz
Cipher: zyxwvutsrqponmlkjihgfedcba

Είναι ένα πολύ αδύναμο κρυπτοσύστημα επειδή έχει μόνο ένα πιθανό κλειδί και είναι ένα απλό μονοαλφαβητικό κρυπτοσύστημα αντικατάστασης. Ωστόσο, αυτό μπορεί να μην ήταν πρόβλημα στην εποχή του.

Το κρυπτοκείμενο γράφεται σε ομάδες σταθερού μήκους, με το παραδοσιακό μέγεθος ομάδας να είναι 5 γράμματα, και η στίξη παραλείπεται. Αυτό γίνεται για να είναι πιο δύσκολο να μαντέψει κανείς πράγματα με βάση τα όρια των λέξεων.

Παραδείγματα

  • Η κωδικοποίηση του test δίνει gvhg
  • Η αποκωδικοποίηση του gvhg δίνει test
  • Η αποκωδικοποίηση του gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt δίνει thequickbrownfoxjumpsoverthelazydog

Πηγή

WikipediaΟ σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Delphi Pascal Exercism

Έτοιμος να ξεκινήσεις την άσκηση Κρυπτογράφημα Atbash;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Delphi Pascal με 76 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.