Σχετικές Πληροφορίες Για Την Κρυπτογραφία

Από Βικιβιβλία

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

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

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

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