Κρυπτογράφηση

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

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

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

Ένα απλό είδος κρυπτογράφησης για λέξεις είναι το ROT13. Στο ROT13, τα γράμματα του αλφαβήτου αλλάζουν το ένα με το άλλο χρησιμοποιώντας ένα απλό μοτίβο. Για παράδειγμα, το Α αλλάζει σε Ν, το Β αλλάζει σε Ο, το Γ αλλάζει σε Ρ κ.ο.κ. Κάθε γράμμα "περιστρέφεται" κατά 13 διαστήματα. Χρησιμοποιώντας την κρυπτογράφηση ROT13, οι λέξεις Simple English Wikipedia γίνονται Fvzcyr Ratyvfu Jvxvcrqvn. Η κρυπτογράφηση ROT13 είναι πολύ εύκολο να αποκρυπτογραφηθεί. Επειδή υπάρχουν 26 γράμματα στο αγγλικό αλφάβητο, αν ένα γράμμα περιστραφεί δύο φορές κατά 13 γράμματα κάθε φορά, θα προκύψει το αρχικό γράμμα. Έτσι, η εφαρμογή της κρυπτογράφησης ROT13 για δεύτερη φορά επαναφέρει το αρχικό κείμενο. Όταν επικοινωνούσε με τον στρατό του, ο Ιούλιος Καίσαρας χρησιμοποιούσε μερικές φορές αυτό που σήμερα είναι γνωστό ως κρυπτογράφηση Καίσαρα. Αυτή η κρυπτογράφηση λειτουργεί με τη μετατόπιση της θέσης των γραμμάτων: κάθε γράμμα περιστρέφεται κατά 3 θέσεις.

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

One-time pad

Οι περισσότεροι τύποι κρυπτογράφησης μπορούν θεωρητικά να σπάσουν: ένας εχθρός μπορεί να είναι σε θέση να αποκρυπτογραφήσει ένα μήνυμα χωρίς να γνωρίζει τον κωδικό πρόσβασης, εάν διαθέτει έξυπνους μαθηματικούς, ισχυρούς υπολογιστές και πολύ χρόνο. Το one-time pad είναι ιδιαίτερο επειδή, αν χρησιμοποιηθεί σωστά, είναι αδύνατο να σπάσει. Υπάρχουν τρεις κανόνες που πρέπει να τηρούνται:

  • Το μυστικό κλειδί (κωδικός πρόσβασης) πρέπει να έχει το ίδιο μήκος με το μυστικό μήνυμα: αν το μήνυμα έχει 20 γράμματα, τότε και το κλειδί πρέπει να έχει τουλάχιστον 20 γράμματα.
  • Το μυστικό κλειδί πρέπει να είναι τυχαίο (π.χ. KQBWLDA...)
  • Το μυστικό κλειδί πρέπει να χρησιμοποιείται μόνο μία φορά. Για να στείλετε περισσότερα από ένα μηνύματα, πρέπει να χρησιμοποιηθεί διαφορετικό κλειδί για κάθε ένα.

Εάν τηρούνται αυτοί οι τρεις κανόνες, τότε είναι αδύνατο να διαβαστεί το μυστικό μήνυμα χωρίς να γνωρίζει κανείς το μυστικό κλειδί. Για το λόγο αυτό, κατά τη διάρκεια του Ψυχρού Πολέμου, οι πρεσβείες και οι μεγάλες στρατιωτικές μονάδες χρησιμοποιούσαν συχνά one-time pads για να επικοινωνούν κρυφά με τις κυβερνήσεις τους. Είχαν μικρά βιβλία ("pads") γεμάτα με τυχαία γράμματα ή τυχαίους αριθμούς. Κάθε σελίδα από το μπλοκ μπορούσε να χρησιμοποιηθεί μόνο μία φορά: γι' αυτό ονομάζεται "μπλοκ μιας χρήσης".

Κρυπτογράφηση στο Διαδίκτυο

Η κρυπτογράφηση χρησιμοποιείται συχνά στο Διαδίκτυο, καθώς πολλοί ιστότοποι τη χρησιμοποιούν για την προστασία προσωπικών πληροφοριών. Στο Διαδίκτυο χρησιμοποιούνται διάφορα πρωτόκολλα κρυπτογράφησης, όπως τα Secure Sockets Layer (SSL), IPsec και SSH. Χρησιμοποιούν το σύστημα κρυπτογράφησης RSA και άλλα. Το πρωτόκολλο για την προστατευμένη περιήγηση στο διαδίκτυο ονομάζεται HTTPS. Η κρυπτογράφηση URL χρησιμοποιεί ως επί το πλείστον τον αλγόριθμο MD5. Στην αγορά του διαδικτύου χρησιμοποιούνται διάφοροι αλγόριθμοι ανάλογα με τις ανάγκες.

Σχετικές σελίδες

  • FreeOTFE - Κρυπτογράφηση δίσκου
  • Pretty Good Privacy (PGP) - Κρυπτογράφηση ηλεκτρονικού ταχυδρομείου
  • PuTTY - Κρυπτογράφηση SSH

Ερωτήσεις και απαντήσεις

Ερ: Τι είναι η κρυπτογράφηση;


A: Κρυπτογράφηση είναι η διαδικασία απόκρυψης πληροφοριών έτσι ώστε να μην μπορούν να διαβαστούν χωρίς ειδικές γνώσεις, όπως ένας κωδικός πρόσβασης, με τη χρήση ενός μυστικού κώδικα ή κρυπτογράφησης.

Ε: Τι σημαίνει αποκρυπτογράφηση;


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

Ε: Τι είναι η κρυπτογραφία;


Α: Κρυπτογραφία είναι η μελέτη της κρυπτογράφησης και του τρόπου με τον οποίο οι πληροφορίες γίνονται ασφαλείς.

Ερ: Μπορούν να αναλυθούν οι κρυπτογραφήσεις με το χέρι;


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

Ερ: Ποιος τύπος κρυπτογράφησης απαιτεί υπολογιστή για να σπάσει;


Α: Οι σύνθετοι κωδικοποιητές απαιτούν έναν υπολογιστή για την αναζήτηση πιθανών κλειδιών.

Ερ: Πώς ονομάζεται ο τομέας της επιστήμης των υπολογιστών που μελετά την αποκρυπτογράφηση;


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

Ερ: Ποιος είναι ο σκοπός της κρυπτογράφησης;


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

AlegsaOnline.com - 2020 / 2023 - License CC3