Κρυπτογραφία: Ποια είναι η διαφορά μεταξύ ενός κρυπτογράφου και ενός κώδικα;


Απάντηση 1:

Η απάντηση σε αυτό το ερώτημα είναι πολύ απλή όταν εξετάζετε την πρώτη λέξη στην ερώτηση "Κρυπτογραφία". Όλες οι άλλες απαντήσεις που αναφέρουν τον κώδικα Morse, τον δυαδικό κώδικα ή άλλους κωδικούς που δεν σχετίζονται με την κρυπτογραφία, προκαλούν σύγχυση.

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

Τα βιβλία κωδικών προέκυψαν τον 15ο αιώνα και ήταν δημοφιλή εδώ και εκατοντάδες χρόνια, και στον 20ο αιώνα. Οι πρώτοι κωδικοί ονομάζονταν ονοματολογικός κατάλογος, ο οποίος είναι Ρωμαίος για τον "καλούντα όνομα", και αναφέρεται στον άνθρωπο που κάλεσε ονόματα ανθρώπων σε μια συνάντηση ή για να αφήσει έναν αξιωματικό να γνωρίζει το όνομα του προσώπου που τις πλησιάζει. Οι πρώτες ονοματολογίες χρησιμοποιήθηκαν για να κωδικοποιήσουν ονόματα ανθρώπων και τόπων και οι άλλες λέξεις στο μήνυμα τυπικά είχαν κρυπτογραφηθεί με έναν μονογραφικό κρυπτογράφο. Με τα χρόνια, όλο και περισσότερες λέξεις προστέθηκαν στα βιβλία κώδικα μέχρι να κωδικοποιηθεί ολόκληρο το μήνυμα.

Ο πρώτος δίσκος Vigenère, που εφευρέθηκε το 1467, περιελάμβανε τους αριθμούς 1-4, έτσι ώστε οι αριθμητικοί κωδικοί να μπορούν να χρησιμοποιηθούν απευθείας (αυτό περιόριζε τους κωδικούς σε συνδυασμούς αυτών των 4 ψηφίων). Έτσι, αυτή η εφεύρεση 1467 του δίσκου Vigenère αντιπροσωπεύει επίσης την εφεύρεση των κρυπτογραφημένων κωδίκων. Τόσο τα βιβλία κωδικών όσο και οι δίσκοι Vigenère θα χρησιμοποιηθούν εκτενώς για τα επόμενα 500 χρόνια.

Η Μεγάλη Κύπρος του Rossignols χρησιμοποιήθηκε από τον Louis XIV της Γαλλίας κατά τη δεκαετία του 1600 και ήταν ένα παράδειγμα ενός ονοματολογικού. Αυτός ο κώδικας χρησιμοποιήθηκε μέχρι το 1811 και τα κωδικοποιημένα μηνύματα παρέμειναν ακατανόητα στα γαλλικά αρχεία για σχεδόν διακόσια χρόνια μέχρις ότου τα αποκαλύψει η Etienne Bazeries το 1893, μετά από μια προσπάθεια 3 ετών.

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

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

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

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

Μετά την εφεύρεση του τηλεγράφου, χρησιμοποιήθηκαν κώδικες για τη μείωση του κόστους μετάδοσης. Οι εταιρίες Telegraph χρεώθηκαν με βάση τον αριθμό των λέξεων σε ένα μήνυμα, οπότε χρησιμοποιήθηκαν κωδικοί 5 γραμμάτων για την αντικατάσταση φράσεων ή προτάσεων, μειώνοντας σημαντικά το κόστος αποστολής ενός μηνύματος.

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

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

Ορισμένα τηλεγραφικά βιβλία κώδικα σχεδιάστηκαν επίσης για να παρέχουν έναν αληθινό κώδικα κρυπτογράφησης, όπως στο παραπάνω παράδειγμα. Η φράση "plaintext" μετατρέπεται στον κρυπτογραφημένο αριθμό ή λέξη που σχετίζεται με αυτή τη φράση. Επιπλέον, ο κώδικας θα μπορούσε να έχει έναν αριθμό που προστίθεται σε αυτό ή η κρυπτογραφημένη λέξη θα μπορούσε να κρυπτογραφηθεί περαιτέρω. Έτσι, το κλειδί γίνεται το βιβλίο, το οποίο είναι δημόσιο, αλλά και ένα ιδιωτικό κλειδί των αριθμών που πρέπει να προστεθούν στους κώδικες. Για ακόμα μεγαλύτερη ασφάλεια, τα λόγια του μηνύματος θα μπορούσαν να κρυπτογραφηθούν περαιτέρω.

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


Απάντηση 2:

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

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

Δεν χρησιμοποιούνται όλοι οι κωδικοί για μυστικότητα. Πράγματι, το παράδειγμα του "κώδικα Morse" που δώσατε δεν σκοπεύει να κρύψει την έννοια των μηνυμάτων. Είναι λογικό να καταστήσει αποτελεσματικότερη τη λειτουργία του τηλεγράφου ή του ραδιοφώνου, αντικαθιστώντας γράμματα με μικρές ακολουθίες κουκκίδων και παύλες για κοινά γράμματα και σχετικά μακρύτερες ακολουθίες για λιγότερο συνηθισμένα γράμματα.

Ένα άλλο παράδειγμα κωδικών που δεν αποκρύπτουν τη σημασία των μηνυμάτων είναι το φωνητικό αλφάβητο του ΝΑΤΟ. Σε κάθε γράμμα του αλφαβήτου αποδίδεται μια λέξη (Alfa, Bravo, Charlie, Delta, Echo ..) που χρησιμοποιούνται για να αποφευχθεί η σύγχυση όταν τα ορθογραφικά λόγια πάνω από θορυβώδη κανάλια.

Το ραδιόφωνο CB χρησιμοποιεί "10 κωδικούς" για γρήγορη επικοινωνία "10-4! Ποια είναι τα 20 σας; "

Το ραδιόφωνο ζαμπόν έχει μεγάλο αριθμό κωδικών "Q".

Υπάρχουν πολλά άλλα παραδείγματα.

Ο όρος "κρυπτογράφημα" χρησιμοποιείται σχεδόν αποκλειστικά για κωδικούς που σκοπό έχουν να κρύψουν τη σημασία ενός μηνύματος. Έτσι, ο "κώδικας Morse" δεν είναι ένας κρυπτογράφος.

Σε μια πρώτη προσέγγιση, όλοι οι κώδικες είναι κωδικοί, αλλά δεν είναι όλοι οι κωδικοί.


Απάντηση 3:

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

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

Δεν χρησιμοποιούνται όλοι οι κωδικοί για μυστικότητα. Πράγματι, το παράδειγμα του "κώδικα Morse" που δώσατε δεν σκοπεύει να κρύψει την έννοια των μηνυμάτων. Είναι λογικό να καταστήσει αποτελεσματικότερη τη λειτουργία του τηλεγράφου ή του ραδιοφώνου, αντικαθιστώντας γράμματα με μικρές ακολουθίες κουκκίδων και παύλες για κοινά γράμματα και σχετικά μακρύτερες ακολουθίες για λιγότερο συνηθισμένα γράμματα.

Ένα άλλο παράδειγμα κωδικών που δεν αποκρύπτουν τη σημασία των μηνυμάτων είναι το φωνητικό αλφάβητο του ΝΑΤΟ. Σε κάθε γράμμα του αλφαβήτου αποδίδεται μια λέξη (Alfa, Bravo, Charlie, Delta, Echo ..) που χρησιμοποιούνται για να αποφευχθεί η σύγχυση όταν τα ορθογραφικά λόγια πάνω από θορυβώδη κανάλια.

Το ραδιόφωνο CB χρησιμοποιεί "10 κωδικούς" για γρήγορη επικοινωνία "10-4! Ποια είναι τα 20 σας; "

Το ραδιόφωνο ζαμπόν έχει μεγάλο αριθμό κωδικών "Q".

Υπάρχουν πολλά άλλα παραδείγματα.

Ο όρος "κρυπτογράφημα" χρησιμοποιείται σχεδόν αποκλειστικά για κωδικούς που σκοπό έχουν να κρύψουν τη σημασία ενός μηνύματος. Έτσι, ο "κώδικας Morse" δεν είναι ένας κρυπτογράφος.

Σε μια πρώτη προσέγγιση, όλοι οι κώδικες είναι κωδικοί, αλλά δεν είναι όλοι οι κωδικοί.


Απάντηση 4:

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

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

Δεν χρησιμοποιούνται όλοι οι κωδικοί για μυστικότητα. Πράγματι, το παράδειγμα του "κώδικα Morse" που δώσατε δεν σκοπεύει να κρύψει την έννοια των μηνυμάτων. Είναι λογικό να καταστήσει αποτελεσματικότερη τη λειτουργία του τηλεγράφου ή του ραδιοφώνου, αντικαθιστώντας γράμματα με μικρές ακολουθίες κουκκίδων και παύλες για κοινά γράμματα και σχετικά μακρύτερες ακολουθίες για λιγότερο συνηθισμένα γράμματα.

Ένα άλλο παράδειγμα κωδικών που δεν αποκρύπτουν τη σημασία των μηνυμάτων είναι το φωνητικό αλφάβητο του ΝΑΤΟ. Σε κάθε γράμμα του αλφαβήτου αποδίδεται μια λέξη (Alfa, Bravo, Charlie, Delta, Echo ..) που χρησιμοποιούνται για να αποφευχθεί η σύγχυση όταν τα ορθογραφικά λόγια πάνω από θορυβώδη κανάλια.

Το ραδιόφωνο CB χρησιμοποιεί "10 κωδικούς" για γρήγορη επικοινωνία "10-4! Ποια είναι τα 20 σας; "

Το ραδιόφωνο ζαμπόν έχει μεγάλο αριθμό κωδικών "Q".

Υπάρχουν πολλά άλλα παραδείγματα.

Ο όρος "κρυπτογράφημα" χρησιμοποιείται σχεδόν αποκλειστικά για κωδικούς που σκοπό έχουν να κρύψουν τη σημασία ενός μηνύματος. Έτσι, ο "κώδικας Morse" δεν είναι ένας κρυπτογράφος.

Σε μια πρώτη προσέγγιση, όλοι οι κώδικες είναι κωδικοί, αλλά δεν είναι όλοι οι κωδικοί.