λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Συμπίεση δεδομένων

Τι είναι οι τεχνικές κωδικοποίησης στην κωδικοποίηση;

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

Ακολουθεί μια κατανομή τεχνικών αναταραχής:

Σκοπός της περιφρόνησης:

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

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

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

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

Τύποι τεχνικών κωδικοποίησης:

Ενώ δεν υπάρχει ενιαία εξαντλητική λίστα, οι κοινές προσεγγίσεις περιλαμβάνουν:

* Αναδιάταξη bit: Αυτό περιλαμβάνει την αλλαγή της σειράς των μεμονωμένων bits μέσα σε μια ροή δεδομένων. Ο αλγόριθμος υπαγορεύει το συγκεκριμένο πρότυπο αναδιάταξης. Ένα απλό παράδειγμα θα ήταν η ανταλλαγή των κομματιών σε ζεύγη.

* μπλοκ παρεμβολής: Τα δεδομένα χωρίζονται σε μπλοκ και η σειρά αυτών των μπλοκ αναδιατάνεται. Αυτό είναι αποτελεσματικό ενάντια σε σφάλματα έκρηξης - εάν πολλά διαδοχικά κομμάτια είναι κατεστραμμένα, είναι κατανοητά στα απελπισμένα δεδομένα, μειώνοντας την επίδραση στο συνολικό μήνυμα.

* bit Interleving: Παρόμοια με την παρεμβολή μπλοκ, αλλά σε λεπτότερη λεπτομερή. Τα μεμονωμένα bits διασκορπίζονται από διάφορα μέρη της ροής δεδομένων.

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

* γεννήτριες αριθμών ψευδο-τυχαίων αριθμών (PRNGS): Αυτά χρησιμοποιούνται συχνά για τη δημιουργία της ακολουθίας που χρησιμοποιείται για την αναδιάταξη ή την επιλογή συχνότητας σε άλλες τεχνικές περιπατητικής περιήγησης. Η ποιότητα του PRNG είναι ζωτικής σημασίας για την αποτελεσματικότητα της αναταραχής.

Διαφορά από την κρυπτογράφηση:

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

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα