Δημοσιεύτηκε: 16 Φεβ 2012, 16:37
EDIT:
Αμάν σε λάθος νήμα πόσταρα...
Για τον κώδικα του Vigenere: http://ideone.com/SvFRR δεν θα κάνω τελικά αναλυτικό ποστ, γιατί πολύ αμφιβάλλω αν θα το διαβάσει και κανείς. Όποιος έχει απορίες στον κώδικα ας τις ποστάρει και θα τις απαντήσω.
Η βασική διαφορά της δικής μου υλοποίησης από τη συντριπτική πλειοψηφία όσων κυκλοφορούν στο νετ είναι η συνάρτηση: int tabrecta_make() η οποία επιτρέπει στον προγραμματιστή να επιλέξει οποιοδήποτε αλφάβητο επιθυμεί μέσα από το extended ASCII table, είτε με συνεχόμενα σύμβολα, είτε περνώντας ένα c-string που περιέχει όποια σύμβολα θέλει, με όποια σειρά θέλει.
Επίσης επιτρέπει το ανακάτεμα του βασικού αλφάβητου πριν δημιουργήσει τα υπόλοιπα μέσα στον πίνακα tabula recta, ορίζοντας την τιμή 1 στη σταθερά SHUFFLE (με 0 το αλφάβητο δεν ανακατεύεται).
ΥΓ. Τελικά στο νήμα της Java δεν είδα να το προσπαθεί κανείς
Αμάν σε λάθος νήμα πόσταρα...

Για τον κώδικα του Vigenere: http://ideone.com/SvFRR δεν θα κάνω τελικά αναλυτικό ποστ, γιατί πολύ αμφιβάλλω αν θα το διαβάσει και κανείς. Όποιος έχει απορίες στον κώδικα ας τις ποστάρει και θα τις απαντήσω.
Η βασική διαφορά της δικής μου υλοποίησης από τη συντριπτική πλειοψηφία όσων κυκλοφορούν στο νετ είναι η συνάρτηση: int tabrecta_make() η οποία επιτρέπει στον προγραμματιστή να επιλέξει οποιοδήποτε αλφάβητο επιθυμεί μέσα από το extended ASCII table, είτε με συνεχόμενα σύμβολα, είτε περνώντας ένα c-string που περιέχει όποια σύμβολα θέλει, με όποια σειρά θέλει.
Επίσης επιτρέπει το ανακάτεμα του βασικού αλφάβητου πριν δημιουργήσει τα υπόλοιπα μέσα στον πίνακα tabula recta, ορίζοντας την τιμή 1 στη σταθερά SHUFFLE (με 0 το αλφάβητο δεν ανακατεύεται).
ΥΓ. Τελικά στο νήμα της Java δεν είδα να το προσπαθεί κανείς
