|
Article on other languages:
|
Οι κρυπτογραφικοί αλγόριθμοι ροής (stream ciphers) χρησιμοποιούνται για την κρυπτογράφηση μίας συνεχούς ροής δεδομένων (data stream). Για την κρυπτογράφηση επιλέγεται αρχικά μία γεννήτρια κλειδοροής (keystream generator), η οποία δέχεται ως είσοδο το μυστικό κλειδί και παράγει στην έξοδό της μία ψευδοτυχαία ακολουθία bits, η οποία ονομάζεται κλειδοροή (keystream). Στην συνέχεια εφαρμόζεται η συνάρτηση XOR ανάμεσα στο αρχικό κείμενο και στην κλειδοροή και το αποτέλεσμα της συνάρτησης είναι η τελική κρυπτογραφημένη ροή δεδομένων. Η διαδικασία που μόλις περιγράφηκε φαίνεται πιο καθαρά στο σχήμα που παρατίθεται. Η αποκρυπτογράφηση γίνεται με την ακριβώς αντίστροφη διαδικασία. Εάν χρησιμοποιηθεί το ίδιο κλειδί ως είσοδο στην γεννήτρια κλειδοροής, τότε η δεύτερη θα παράγει ακριβώς την ίδια ακολουθία bits (κλειδοροή) όπως και προηγουμένως κατά την διαδικασία της κρυπτογράφησης. Εφαρμόζοντας την συνάρτηση XOR ανάμεσα στην κρυπτογραφημένη ακολουθία δεδομένων και την κλειδοροή παράγεται τελικά το αρχικό κείμενο. Για να είναι ασφαλής ο κρυπτογραφικός αλγόριθμος ροής, θα πρέπει να πληρούνται ορισμένες προϋποθέσεις όσον αφορά την γεννήτρια κλειδοροής και την ψευδοτυχαία ακολουθία bits που αυτή παράγει. Συγκεκριμένα η ασφάλεια του αλγορίθμου εξαρτάται από τις εξής παραμέτρους:
Οι συνθήκες που παρουσιάστηκαν παραπάνω είναι αναγκαίες για να εξασφαλίσουν έναν αξιόπιστο αλγόριθμο ροής, όχι όμως επαρκείς. Γενικά για να είναι ένας κρυπτογραφικός αλγόριθμος ροής αξιόπιστος θα πρέπει να εξασφαλίζει ότι ακόμη και εάν κάποιος αποκτήσει οποιαδήποτε πληροφορία για κάποιο κομμάτι της ακολουθίας κλειδοροής, είναι υπολογιστικά αδύνατο να συνάγει άλλα κομμάτια της ακολουθίας. Η κρυπτογράφηση με αλγόριθμους ροής είναι σχετικά γρήγορη αφού η κρυπτογράφηση και η αποκρυπτογράφηση είναι σχετικά απλές διαδικασίες, ενώ πλέον έχουν κατασκευαστεί γεννήτριες κλειδοροών που είναι ασφαλείς και λειτουργούν σε αρκετά μεγάλες ταχύτητες. Υπάρχουν ακόμη και συσκευές (hardware) με την μορφή chip που υλοποιούν τις διαδικασίες κρυπτογράφησης και αποκρυπτογράφησης σε ιδιαίτερα υψηλές ταχύτητες. Τέτοια chip χρησιμοποιούνται κυρίως σε κινητά τηλέφωνα και σε άλλες συσκευές ασύρματης επικοινωνίας. Τέλος, οι κρυπτογραφικοί αλγόριθμοι ροής έχουν και την εξής πολύ ενδιαφέρουσα ιδιότητα: Δεν πολλαπλασιάζουν τα λάθη μετάδοσης. Αυτό σημαίνει ότι εάν συμβεί κάποιο σφάλμα μετάδοσης της κρυπτογραφημένης πληροφορίας και αλλάξει η τιμή ενός bit, τότε η αποκρυπτογραφημένη ακολουθία θα εμφανίζει σφάλμα σε ένα μόνο bit. Δείτε Επίσης |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net