Τι σημαίνει κρυπτογράφηση και αποκρυπτογράφηση;
Κρυπτογράφηση για προχωρημένους
Άλλα άρθρα
Η κρυπτογράφηση είναι ένας όρος που αναφέρεται σε τεχνικές μεθόδους που ασφαλίζουν δεδομένα και συστήματα, καθιστώντας δυσκολότερο για τους χάκερ να αποκτήσουν παράνομη πρόσβαση σε πληροφορίες ή να παρέμβουν σε δίκτυα και συναλλαγές. Στη σύγχρονη κρυπτογραφία, η κρυπτογράφηση απαιτεί τη χρήση ενός αλγορίθμου κρυπτογράφησης ή κρυπτογράφησης για τη μετατροπή αναγνώσιμου απλού κειμένου σε κρυπτογράφημα (κρυπτογραφημένα δεδομένα που δεν είναι αναγνώσιμα). Το κρυπτογραφημένο κείμενο μπορεί να αποκωδικοποιηθεί πίσω σε απλό κείμενο μόνο από εκείνους στους οποίους έχει χορηγηθεί πρόσβαση στα δεδομένα.
Το απλό κείμενο αναφέρεται σε οποιαδήποτε πληροφορία που οι άνθρωποι ή οι μηχανές μπορούν εύκολα να διαβάσουν ή να αποκωδικοποιήσουν, όπως κείμενο σε ιστότοπους, προγράμματα ή αρχεία ήχου. Οι κωδικοί πρόσβασης λογαριασμών, για παράδειγμα, οι οποίοι μπορεί να είναι προσβάσιμοι - και ώριμοι για κλοπή - σε απλό κείμενο εάν υποβάλλονται σε επεξεργασία μέσω του διαδικτύου, απαιτούν ένα επιπλέον επίπεδο ασφάλειας για να παραμείνουν ιδιωτικοί. Σε αυτό το σημείο μπαίνει στο παιχνίδι η κρυπτογραφία. Χρησιμοποιώντας μια μέθοδο κρυπτογράφησης ή κρυπτογράφηση, η κρυπτογράφηση μετατρέπει το απλό κείμενο σε κρυπτογράφημα, ή μη αναγνώσιμα κρυπτογραφημένα δεδομένα. Μόνο εξουσιοδοτημένα άτομα έχουν πρόσβαση στις πληροφορίες και μπορούν να αποκωδικοποιήσουν το κρυπτογραφημένο κείμενο σε απλό κείμενο.
Μέθοδοι κρυπτογράφησης και κλειδιά χρησιμοποιούνται συνήθως σε αυτή τη διαδικασία μετατροπής του απλού κειμένου σε κρυπτογραφημένο κείμενο και πίσω σε απλό κείμενο. Οι αλγόριθμοι κρυπτογράφησης είναι μαθηματικοί τύποι που μετατρέπουν το απλό κείμενο (η είσοδος) σε κρυπτογραφημένο κείμενο (η έξοδος). Το κλειδί, το οποίο παράγεται από τον αλγόριθμο, χρησιμεύει για την αποκατάσταση της αρχικής αναγνώσιμης μορφής του κρυπτοκειμένου (και αντίστροφα). Η ασφάλεια κάθε συστήματος εξαρτάται από μια ισχυρή τεχνική κρυπτογράφησης που είναι δύσκολο να σπάσει, καθώς και από τη διατήρηση του κλειδιού κρυμμένου από πιθανούς εισβολείς. Το κλειδί είναι μια ακολουθία δεδομένων ή bit - ή, για να το θέσουμε διαφορετικά, μια σειρά αριθμών ή γραμμάτων - που εισάγεται στη μέθοδο κρυπτογράφησης. Τα κλειδιά γενικώς παράγονται τυχαία και διαφέρουν από τους κωδικούς πρόσβασης, για παράδειγμα, επειδή δεν προορίζονται για απομνημόνευση από τον χρήστη.
Η ασύμμετρη και η συμμετρική κρυπτογράφηση χρησιμοποιούνται συνήθως στα σύγχρονα κρυπτογραφικά συστήματα (επίσης γνωστή ως κρυπτογραφία δημόσιου κλειδιού). Στα συστήματα συμμετρικού κλειδιού χρησιμοποιείται το ίδιο κλειδί για την κρυπτογράφηση και την αποκωδικοποίηση δεδομένων. Το κλειδί κρυπτογράφησης είναι δημόσια διαθέσιμο στα ασύμμετρα συστήματα ή στα συστήματα δημόσιου κλειδιού, αλλά μόνο ο εξουσιοδοτημένος κάτοχος του ιδιωτικού κλειδιού αποκρυπτογράφησης έχει πρόσβαση στο αποκωδικοποιημένο απλό κείμενο. Τα κρυπτονομίσματα είναι ασφαλή επειδή χρησιμοποιούν τις τρέχουσες τεχνολογίες ασύμμετρης κρυπτογράφησης και την ασφαλή φύση των συναλλαγών blockchain. Τα ιδιωτικά κλειδιά χρησιμοποιούνται από τους κατόχους κρυπτονομισμάτων για να αποδείξουν ότι είναι οι νόμιμοι κάτοχοι του νομίσματός τους. Οι τεχνικές κρυπτογράφησης Hashing και blockchain χρησιμοποιούνται για τη διασφάλιση των συναλλαγών.
Η κρυπτογράφηση και η αποκρυπτογράφηση είναι σήμερα οι πλέον χρησιμοποιούμενες σε:
-  - κρυπτονόμισμα
-  ,  - Ασύρματη ασφάλεια
-  - Κρυπτογράφηση εφαρμογών κινητής τηλεφωνίας (WhatsApp, Telegram κ.λπ.)
-  - Η πλειοψηφία των VPN (Virtual Private Network)
- , Πρωτόκολλο SSL/TLS (ασφάλεια ιστοτόπων)
-  - Κρυπτογράφηση αρχείων