Δημοσιεύτηκε: 14 Φεβ 2012, 22:22
Λοιπόν, την κάνω για σπίτι παίδες. Σας δίνω τον κώδικα του ολοκληρωμένου προγράμματος που κάνει και Caesar και Vigenere, αλλά δεν έχω προλάβει ούτε να τον τεσταρω εξαντλητικά, ούτε να βάλω παντού σχόλια.
Δείχνει να δουλεύει και κάνει και I/O checking: http://ideone.com/Uvlom
Θεωρώ σίγουρο πως θα χάσετε τη μπάλα, ρωτήστε ότι θέλετε όμως όπου κολλήσετε. Η κρυπτογράφηση/αποκρυπτογράφηση για τον κάθε αλγόριθμο γίνεται σε 2 επίπεδα... πρώτα σε επίπεδο χαρακτήρα και κατόπιν σε επίπεδο συμβολοσειράς.
Π.χ. για τον Καίσαρα, η s_encrypt_caesar() καλεί μέσα σε loop την c_encrypt_caesar()... ομοίως και η αποκρυπτογράφη (το ίδιο και για Vigenere, εκεί έχουν προφανώς επίθεμα _vigenere τα ονόματα των συναρτήσεων).
Δείχνει να δουλεύει και κάνει και I/O checking: http://ideone.com/Uvlom
Θεωρώ σίγουρο πως θα χάσετε τη μπάλα, ρωτήστε ότι θέλετε όμως όπου κολλήσετε. Η κρυπτογράφηση/αποκρυπτογράφηση για τον κάθε αλγόριθμο γίνεται σε 2 επίπεδα... πρώτα σε επίπεδο χαρακτήρα και κατόπιν σε επίπεδο συμβολοσειράς.
Π.χ. για τον Καίσαρα, η s_encrypt_caesar() καλεί μέσα σε loop την c_encrypt_caesar()... ομοίως και η αποκρυπτογράφη (το ίδιο και για Vigenere, εκεί έχουν προφανώς επίθεμα _vigenere τα ονόματα των συναρτήσεων).