Γνωρίστε τις μεθόδους κρυπτογράφησης και αποκρυπτογράφησης και τα παραδείγματα, το γνωρίζετε;
Μέθοδος κρυπτογράφησης (κρυπτογράφηση) και αποκρυπτογράφηση (αποκρυπτογραφήστε) είναι οι δύο βασικοί όροι στοκρυπτογραφική ορολογία. Η έννοια της κρυπτογραφίας είναι η χρήση μυστικών κωδικών και κωδικών πρόσβασης για την προστασία εμπιστευτικών πληροφοριών, κάτι που έχει γίνει από τους ανθρώπους από χιλιάδες χρόνια πριν ξεκινώντας με μια πολύ απλή μέθοδο. Από τις αρχές του 20ού αιώνα, η εφεύρεση μηχανικών και ηλεκτρομηχανικών μηχανημάτων οδήγησε σε μια πιο εξελιγμένη και αποτελεσματική κατανόηση της κρυπτογράφησης.
Ξεκινά η κρυπτογράφηση στη συσκευή του υπολογιστήαναπτύχθηκε στις Ηνωμένες Πολιτείες τη δεκαετία του 1970. Εκείνη την εποχή η κρυπτογράφηση χρησιμοποιήθηκε για τη διασφάλιση της γραμματείας κυβερνητικών υπηρεσιών, μέχρι τώρα η κρυπτογράφηση σε υπολογιστές έχει χρησιμοποιηθεί ευρέως σε διάφορες συσκευές, όπως ηλεκτρονικό εμπόριο, Μηχανήματα ATM, δίκτυα κινητής τηλεφωνίας και άλλα.
Τον 21ο αιώνα ο όρος κρυπτογραφία,Η κρυπτογράφηση και η αποκρυπτογράφηση τείνουν περισσότερο στην έννοια των συστημάτων ασφάλειας ψηφιακών υπολογιστών για κρατικές υπηρεσίες και ψηφιακές τραπεζικές συναλλαγές. Η ιδέα χρησιμοποιείται για την προστασία σημαντικών πληροφοριών και δεδομένων.
Μέθοδοι κρυπτογράφησης και αποκρυπτογράφησης
(1) Μέθοδος κρυπτογράφησης
Στην κρυπτογραφία, η κρυπτογράφηση είναιτη διαδικασία σύνταξης κωδικού πρόσβασης / κωδικοποίησης ενός μηνύματος ή πληροφοριών στην οποία έχουν πρόσβαση μόνο ορισμένες ομάδες ατόμων, ενώ όσοι δεν έχουν άδεια πρόσβασης δεν θα μπορούν να κατανοήσουν τον σκοπό του μηνύματος. Μια κρυπτογράφηση δεν εμποδίζει την πρόσβαση τρίτων από τις πληροφορίες που έχουν κωδικοποιηθεί, αλλά αρνείται να παράσχει μια πραγματική κατανόηση / κατανόηση των πληροφοριών παρέχοντας υποκλοπή (διακλάδωση) ή εμπόδια.
Σε ένα σχήμα κρυπτογράφησης, μπορεί να είναι δεδομέναπου παρουσιάζονται είναι δεδομένα απλού κειμένου, αλλά το κείμενο συντάσσεται με έναν ορισμένο μυστικό κωδικό πρόσβασης έτσι ώστε να απαιτεί και ορισμένες μεθόδους αποκρυπτογράφησης, έτσι ώστε ο σκοπός του μηνύματος / πληροφοριών να μπορεί να ληφθεί και να κατανοηθεί από τον παραλήπτη του μηνύματος σύμφωνα με την πρόθεση του αποστολέα. Τεχνικά, η διαδικασία κρυπτογράφησης απαιτεί «ακανόνιστα» μεταβαλλόμενα μεταβλητά δεδομένα (ψευδο-τυχαία) δημιουργήθηκε από τη μέθοδο αλγορίθμου. Ο μυστικός κωδικός πρόσβασης του μεταβλητού αποτελέσματος επιστροφής ονομάζεται ciphertext.
Στη σύγχρονη διαδικασία κρυπτογράφησης ακολουθείται η τεχνολογίαυπολογιστές, τεχνικές κρυπτογράφησης συνδέονται επίσης με μαθηματικές διαδικασίες που χρησιμοποιούν αλγόριθμους. Κατ 'αρχήν, είναι δυνατή η αποκρυπτογράφηση κρυπτογραφημένων πληροφοριών χωρίς να γνωρίζουμε τα κλειδιά κωδικού πρόσβασης. Ωστόσο, ειδικά για την κρυπτογράφηση πληροφοριών που προκύπτει από τον υπολογισμό των αλγορίθμων υπολογιστών, μια απλή μέθοδος αποκρυπτογράφησης δεν είναι αρκετή, οι άνθρωποι σίγουρα χρειάζονται επαρκή τεχνογνωσία και εξοπλισμό υπολογιστών.
Υπάρχουν δύο τύποι μεθόδων σχήματος κρυπτογράφησης, δηλαδή Συμμετρικό κλειδί (συμμετρικό κλειδί) και Δημόσιο κλειδί (δημόσιο κλειδί).
1 Στο σχήμα Συμμετρικό κλειδί (συμμετρικό κλειδί), οι μεταβλητές κλειδιού κρυπτογράφησης και αποκρυπτογράφησης είναι οι ίδιες. Προκειμένου μια ομάδα / ομάδες να επικοινωνούν με άλλους χρειάζεται το ίδιο κλειδί, ο στόχος είναι να επιτευχθεί μια ασφαλής συνθήκη επικοινωνίας.
Ένα παράδειγμα συμμετρικού κλειδιού είναι ο κινητήρας Enigmaφτιαγμένο στο γερμανικό στρατό που χρησιμοποιείται στον παγκόσμιο πόλεμο. Κάθε μέρα αλλάζουν οι βασικές ρυθμίσεις. Ωστόσο, όταν ο εχθρός μπορεί να υπολογίσει πώς λειτουργεί το μηχάνημα, μπορούν να αποκρυπτογραφήσουν τις πληροφορίες που κωδικοποιούνται στα μηνύματα αρκεί να βρίσκουν το κλειδί κρυπτογράφησης που δίνεται καθημερινά.
Ένα παράδειγμα αλγορίθμου συμμετρικού κλειδιού σε αυτήν την εποχή της πληροφορίας είναι το Rijndael ή η κρυπτογράφηση AES (Προηγμένο πρότυπο κρυπτογράφησης) χρησιμοποιείται από την κυβέρνηση. Το AES είναι μια συνέχεια της ανάπτυξης DES (Πρότυπο κρυπτογράφησης δεδομένων), το οποίο είναι το πρότυπο κρυπτογράφησης πληροφοριών που χρησιμοποιείται από την αμερικανική κυβέρνηση από το 1976.
Το AES άρχισε να αναπτύσσεται ως πρότυπο κρυπτογράφησηςστις αρχές της δεκαετίας του 1990, εκείνη την εποχή το σχέδιο κρυπτογράφησης DES κρίθηκε ανασφαλές. Αυτός ο αλγόριθμος αρχικά ονομάστηκε Rijndael επειδή ταιριάζει με το όνομα του σχεδιαστή, δηλαδή Vincent Rijmen και John Daemen από το Βέλγιο που κέρδισε το διαγωνισμό κρυπτογραφικού αλγορίθμου DES που διοργάνωσε ο NIST (Εθνικά Ινστιτούτα Προτύπων και Τεχνολογίας) ιδιοκτησία της κυβέρνησης των ΗΠΑ στις 26 Νοεμβρίου 2001. Από τότε, η AES είναι το πρότυπο κρυπτογράφησης της κυβέρνησης των ΗΠΑ μέχρι τώρα.
Η κρυπτογράφηση AES είναι ένα συμμετρικό μπλοκ που λειτουργεί ως κρυπτογράφηση (κρυπτογράφηση) καθώς και αποκρυπτογράφησης (αποκρυπτογράφηση). Το AES έχει ένα μπλοκ την είσοδο και την έξοδο Πλάτος 128 bit. Ο τρόπος που λειτουργεί το AES είναι να εισάγετε κάθε 128 bit απλό κείμενο εισαγωγή σε τετράγωνο 4 × 4 byte. Η κατάσταση είναι-XOR με κλειδί, στη συνέχεια 10 φορές επεξεργασία με υποκατάσταση μετασχηματισμού γραμμικό πρόσθετο. Μετά από αυτό, αποκτάται ciphertext.
2 Σχέδιο ασύμμετρου κλειδιού (ασύμμετρο κλειδί), που συνήθως αναφέρεται ως Δημόσιο κλειδί επειδή είναι κοινόχρηστο με όλους. Σε σχήματα ασύμμετρων κλειδιών, τα κλειδιά κρυπτογράφησης και τα κρυπτογραφημένα μηνύματα / πληροφορίες δημοσιοποιούνται σε όλους. Ωστόσο, μόνο ομάδες / ομάδες που έχουν πρόσβαση στο κλειδί αποκρυπτογράφησης μπορούν να διαβάσουν το μήνυμα / τις πληροφορίες. Έτσι, η ασύμμετρη κρυπτογραφία χρησιμοποιεί δύο (2) διαφορετικά κλειδιά, ένα δημόσιο και ένα ιδιωτικό μαθηματικά. Το δημόσιο κλειδί κοινοποιείται σε όλους, ενώ το ιδιωτικό κλειδί παραμένει μυστικό. RSA (Rivest Shamir Adleman) είναι ένα παράδειγμα του ασύμμετρου αλγορίθμου κρυπτογράφησης που χρησιμοποιείται ευρύτερα στις συνδέσεις δικτύου Διαδικτύου σήμερα.
Το RSA λειτουργεί με τρία (3) στάδια, δηλαδή τη διαδικασία δημιουργίας κλειδιών (ιδιωτικό κλειδί και δημόσιο κλειδί), διαδικασία κρυπτογράφησης (κρυπτογράφησηκαι τη διαδικασία αποκρυπτογράφησης (αποκρυπτογραφήστε). Η μαθηματική διαδικασία υπολογισμού του αλγορίθμου στην κρυπτογράφηση RSA είναι γνωστό ότι είναι πολύ παχύ και πυκνό, επειδή ο υπολογισμός χρησιμοποιεί αριθμούς που έχουν πολύ μεγάλη αξία, έτσι ώστε τα αποτελέσματα της δημιουργίας κλειδιών ή της κρυπτογράφησης να είναι δύσκολο να εντοπιστούν (παραβιάστηκε).
Παραθέτοντας από μια πηγή που συζητά τον αλγόριθμο RSA, ακολουθεί η διαδικασία δημιουργίας κλειδιών στο σχήμα RSA, δηλαδή μέσω πέντε (5) σταδίων ως εξής.
- Αναζητήστε 2 πρωταρχικούς αριθμούς τυχαία και αποθηκεύστε τους σε μια μεταβλητή σ και q, υπό τον όρο ότι ο αριθμός των bit για αυτόν τον αριθμό είναι ο ίδιος. Αξία σ πρέπει να είναι μεγαλύτερο από q και συνιστάται η χρήση τουλάχιστον των παραπάνω αριθμών 128bit / 2 = 64bit πότε θα δημιουργήσετε ένα κλειδί με μήκος bit του 128 bit (ελάχιστο 64bit hex = 0x8000000000000000; min 64bit δεκαδικό = 9223372036854775808).
- Μετρήστε n = p * q;
Όπου αυτή η τιμή n θα χρησιμοποιηθεί για συντελεστή ενεργοποίησης ιδιωτικό και δημόσιο κλειδί. - Μετρήστε pq = (p-1) * (q-1);
Για χρήση ως αναζήτηση αξίας ιδιωτικό κλειδί. - Επιλέξτε μια τιμή ε για ένα δημόσιο κλειδί υπό όρους (1 <e <pq) και (gcd (e, pq) = 1);
Τιμή ε Αυτή είναι συνήθως μια σχετικά μικρή τιμή, η πιο συχνά χρησιμοποιούμενη είναι 0x10001 = 65537.
Εάν τα κριτήρια ε δεν ταιριάζει με τις παραπάνω συνθήκες, πρέπει να αναζητηθούν τιμές ε άλλο κατάλληλο, ή εάν ε έχει ήδη καθοριστεί με 0x10001, τότε αυτό που πρέπει να αναζητηθεί ξανά είναι η αξία σ, q, n, και σελ όπως στα αρχικά στάδια. - Επιλέξτε μια τιμή δ, υπό τον όρο της αξίας δ συναντώ: (d * e) mod pq = 1
Διαδικασία κρυπτογράφησης RSA υπάρχουν πολλές συνθήκες στην κρυπτογράφηση στο RSA, όπου η τιμή Μ πρέπει να είναι μεγαλύτερο από 0και πρέπει να είναι μικρότερη από την τιμή n (από δημόσιο κλειδί). Κωδικός ASCII για το Μ είναι α 77. Εάν δημόσιο κλειδί είναι α η = 3233 και ε = 17 τότε αξία Μ αυτό πληροί τις προϋποθέσεις 0 <77 <3233; και μπορεί να υπολογιστεί άμεσα. Η διαδικασία κρυπτογράφησης είναι πολύ εύκολη, απλά υπολογίζοντας το σημείο αναφοράς του τύπου c = (M κατάταξη e) mod n.
Τιμή διαδικασίας αποκρυπτογράφησης RSA Μ αντικαταστάθηκε από τιμή γ από το ciphertext (αποτελέσματα κρυπτογράφησης) και τιμές ε από το δημόσιο κλειδί αντικαταστάθηκε από τιμή δ από το ιδιωτικό κλειδί, ενώ η τιμή n από το δημόσιο κλειδί πάντα το ίδιο με την αξία n από το ιδιωτικό κλειδί.
(2) Μέθοδος αποκρυπτογράφησης
Ορισμός της αποκρυπτογράφησης (αποκρυπτογραφήστε) παγκοσμίως είναι η διαδικασία μετατροπής δεδομένων ciphertext που δεν έχει διαβαστεί τα αποτελέσματα της διαδικασίας κρυπτογράφησης για να επιστρέψει ξανά στη φόρμα που δεν έχει κρυπτογραφηθεί.
Στην αποκρυπτογράφηση, το σύστημα θα εξαγάγει καιμετατρέψτε το σε κείμενο και εικόνες που δεν θα γίνουν κατανοητές μόνο από τον αναγνώστη αλλά και από το σύστημα. Η διαδικασία αποκρυπτογράφησης μπορεί να γίνει χειροκίνητα ή αυτόματα. Η διαδικασία πραγματοποιείται χρησιμοποιώντας κλειδί ή τον κωδικό πρόσβασης.
Για να καταλάβετε πώς λειτουργεί η κρυπτογραφία σαςαπαιτεί μαθηματικές γνώσεις, αν δεν σας αρέσει και δεν καταλαβαίνετε την άλγεβρα, θα χρειαστείτε πολύ χρόνο για να καταλάβετε. Έτσι, μια σύντομη εξήγηση της κρυπτογραφίας, της κρυπτογράφησης (κρυπτογράφηση) και αποκρυπτογράφηση (αποκρυπτογραφήστε, ελπίζουμε ότι είναι χρήσιμο και κατανοητό.