Site pages
Participants
Τε, 8 Νοε. 2017, Ημερολόγιο μαθήματος, Τμ. Α: κρυπτογράφηση
Σήμερα είδαμε μια απλή διαδικασία κρυπτογράφησης ενός κειμένου και ενός αρχείου.
Μπορείτε να διαβάσετε (με ελαφρές παραλλαγές) το υλικό εδώ.
Το πρόγραμμα που φτιάξαμε εμείς σχεδόν δούλευε, αλλά όχι ακριβώς. Οι λόγοι έχουν να κάνουν με το πώς γράφει η python τους χαρακτήρες στα αρχεία και τους ειδικούς χαρακτήρες newline ('\n') και carriage return ('\r'). Θα έπρεπε να πούμε πάρα πολλά (κάποια από τα οποία δεν τα έχω ξεκεθαρίσει ακόμη) για το πώς ακριβώς γίνεται το γράψιμο στα αρχεία και τώρα δεν είναι η ώρα να το κάνουμε.
Προτιμώ λοιπόν να σας αφήσω να διαβάσετε από την παραπάνω σελίδα που είναι αρκετά καλογραμμένη και ελεγμένη. Το πρόβλημα είναι ότι είναι γραμμένη για python 2 και όχι για python 3 αλλά αυτό δεν επηρεάζει καθόλου τη διαδικασία κρυπτογράφησης και επηρεάζει μόνο το γράψιμο στα αρχεία, προς το καλύτερο σε αυτή την περίπτωση.
Αν κατεβάσετε το πρόγραμμα crypt.py και το αρχείο alice.txt στον ίδιο κατάλογο και τρέξετε το crypt.py με την εντολή python (όχι python3) θα δείτε ότι τρέχει μια χαρά και δε χάνει χαρακτήρες όπως έχανε το δικό μας.