EN - FR - DE - ES - IT - PT -

LexiconDream

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

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

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

Ένας κρυπτογράφος είναι ένας αλγόριθμος που κρυπτογραφεί και αποκρυπτογραφεί δεδομένα. Παίρνει απλό κείμενο και ένα κλειδί και παράγει κρυπτογραφημένο κείμενο που μοιάζει με τυχαίο θόρυβο. Χωρίς το κλειδί, το κρυπτογραφημένο κείμενο είναι άχρηστο. Με το κλειδί, το αρχικό μήνυμα επιστρέφει. Οι κρυπτογραφήσεις υπάρχουν εδώ και χιλιάδες χρόνια, από τον κρυπτογράφο μετατόπισης του Καίσαρα μέχρι τη μηχανή Enigma και το σύγχρονο AES. Τα μαθηματικά έχουν αλλάξει. Ο στόχος δεν έχει.

Οι σύγχρονοι κρυπτογράφοι διατίθενται σε δύο τύπους. Οι συμμετρικοί κρυπτογράφοι χρησιμοποιούν το ίδιο κλειδί για κρυπτογράφηση και αποκρυπτογράφηση. Το AES είναι το πρότυπο, που χρησιμοποιείται παντού, από την κρυπτογράφηση δίσκου έως το HTTPS. Είναι γρήγορο και ασφαλές με τα κατάλληλα μεγέθη κλειδιών. Οι κρυπτογράφοι ροής όπως το ChaCha20 κρυπτογραφούν δεδομένα κατά ένα bit ή byte κάθε φορά και λειτουργούν καλά σε συσκευές χωρίς επιτάχυνση υλικού. Οι ασύμμετροι κρυπτογράφοι χρησιμοποιούν ένα ζεύγος κλειδιών και λύνουν το πρόβλημα κατανομής κλειδιών, αλλά είναι πιο αργοί και χρησιμοποιούνται κυρίως για ανταλλαγή κλειδιών και υπογραφές. Ο κρυπτογράφος είναι τόσο ισχυρός όσο η υλοποίησή του. Τα αδύναμα κλειδιά, οι επαναχρησιμοποιούμενες nonces και η κακή συμπλήρωση έχουν χαλασμένα συστήματα που χρησιμοποιούσαν ισχυρούς αλγόριθμους. Τα μαθηματικά συνήθως δεν είναι το αδύναμο σημείο.

Κατηγορίες κρυπτογράφησης

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


Warning: session_start(): Cannot start session when headers already sent in /var/www/lexicondream.com/inc/functions.php on line 63

Comments

No comments yet. Be the first to share a thought.

Leave a comment