Κρυπτογράφηση / Αποκρυπτογράφηση AES
Κρυπτογράφηση/αποκρυπτογράφηση AES με λειτουργίες CBC, CFB, CTR, OFB, ECB, πλήρωση Pkcs7/ZeroPadding/NoPadding, κλειδιά 128/192/256 bit, έξοδος Base64, αυτόματος εντοπισμός μορφής κλειδιού/IV
Τι είναι η κρυπτογράφηση AES;
Το AES είναι ένας ευρέως χρησιμοποιούμενος συμμετρικός αλγόριθμος κρυπτογράφησης. Λειτουργεί σε μπλοκ 128 bit και υποστηρίζει κλειδιά 128, 192 και 256 bit.
Ποιες είναι οι λειτουργίες κρυπτογράφησης;
Το CBC αλυσοδείζει μπλοκ για καλύτερη ασφάλεια. Το CFB μετατρέπει το AES σε κρυπτογράφηση ροής. Το CTR χρησιμοποιεί μετρητή για παράλληλη κρυπτογράφηση. Το OFB δημιουργεί ροή κλειδιών. Το ECB κρυπτογραφεί κάθε μπλοκ ανεξάρτητα — λιγότερο ασφαλές.
Τι είναι η πλήρωση;
Η πλήρωση προσθέτει επιπλέον bytes για ευθυγράμμιση δεδομένων. Το Pkcs7 είναι το πιο κοινό. Το Iso97971 προσθέτει ένα byte πριν το Pkcs7. Το AnsiX923 γεμίζει με μηδενικά και byte μήκους. Το ZeroPadding γεμίζει με μηδενικά. Το NoPadding απαιτεί ακριβή ευθυγράμμιση.
Ποια είναι η μορφή εξόδου;
Η έξοδος κρυπτογράφησης χρησιμοποιεί κωδικοποίηση Base64 από προεπιλογή, την πιο κοινή και συμπαγή μορφή. Τα δεδομένα εισόδου κλειδιού και IV υποστηρίζουν αυτόματο εντοπισμό μορφής Hex, Base64 ή UTF-8 — απλά επικολλήστε το κλειδί ή το IV σας και το εργαλείο θα αναγνωρίσει αυτόματα τη μορφή.
Συστάσεις ασφαλείας για AES;
Χρησιμοποιήστε ισχυρά τυχαία κλειδιά. Προτιμήστε CBC ή CTR αντί για ECB. Χρησιμοποιήστε AES-256 για μέγιστη ασφάλεια. Χρησιμοποιήστε πάντα μοναδικό IV.
Αποστέλλονται τα δεδομένα μου σε έναν server;
Όχι, όλη η κρυπτογράφηση εκτελείται τοπικά στον browser χρησιμοποιώντας το CryptoJS. Τα δεδομένα σας δεν εγκαταλείπουν ποτέ τη συσκευή σας.
Ποια μεγέθη κλειδιού υποστηρίζονται;
Το AES υποστηρίζει τρία μεγέθη: 128 bit (16 bytes), 192 bit (24 bytes) και 256 bit (32 bytes). Το AES-128 είναι επαρκές για τις περισσότερες χρήσεις, το AES-192 παρέχει επιπλέον περιθώριο ασφαλείας, και το AES-256 προσφέρει το υψηλότερο επίπεδο ασφαλείας που συνιστάται για απόρρητα δεδομένα.
Ποια είναι η διαφορά μεταξύ AES-128, AES-192 και AES-256;
Η διαφορά έγκειται στο μήκος του κλειδιού και τον αριθμό των γύρων κρυπτογράφησης: το AES-128 χρησιμοποιεί 10 γύρους, το AES-192 χρησιμοποιεί 12 γύρους, και το AES-256 χρησιμοποιεί 14 γύρους. Το AES-256 παρέχει την ισχυρότερη ασφάλεια αλλά είναι ελαφρώς πιο αργό. Για τις περισσότερες εφαρμογές, το AES-128 θεωρείται ήδη αδύνατο να σπάσει με την τρέχουσα τεχνολογία.
Ποιο είναι το ιστορικό του AES και πού χρησιμοποιείται;
Το AES επιλέχθηκε από το NIST το 1997 για να αντικαταστήσει το DES και έγινε επίσημο πρότυπο το 2001. Τώρα χρησιμοποιείται από κυβερνήσεις, στρατούς και χρηματοπιστωτικά ιδρύματα παγκοσμίως. Το AES προστατεύει συνδέσεις HTTPS, δίκτυα WiFi, κρυπτογράφηση δίσκων και συμπιεσμένα αρχεία.
Γιατί δεν συνιστάται η λειτουργία ECB;
Η λειτουργία ECB κρυπτογραφεί πανομοιότυπα μπλοκ καθαρού κειμένου σε πανομοιότυπα μπλοκ κρυπτογραφημένου κειμένου, αποκαλύπτοντας μοτίβα στα δεδομένα. Για παράδειγμα, η κρυπτογράφηση μιας εικόνας με ECB θα δείξει ακόμα το περίγραμμα της εικόνας. Αυτό καθιστά το ECB ευάλωτο σε επιθέσεις ανάλυσης μοτίβων. Πάντα χρησιμοποιείτε λειτουργία CBC, CTR, CFB ή OFB με τυχαίο IV.
Ποιες είναι οι πραγματικές εφαρμογές του AES;
Το AES χρησιμοποιείται σε HTTPS/SSL για ασφαλή περιήγηση στο web, WPA2/WPA3 για ασφάλεια WiFi, συνδέσεις VPN, κρυπτογράφηση Bluetooth, κρυπτογραφημένες εφαρμογές ανταλλαγής μηνυμάτων, κρυπτογράφηση δίσκων (BitLocker, FileVault), συμπιεσμένα αρχεία (ZIP, RAR) και προστασία κυβερνητικών απόρρητων εγγράφων.
Ποια είναι η διαφορά μεταξύ εξόδου Hex και Base64;
Το Hex (δεκαεξαδικό) αναπαριστά δυαδικά δεδομένα χρησιμοποιώντας 16 χαρακτήρες (0-9, A-F), παράγοντας μεγαλύτερες συμβολοσειρές. Το Base64 χρησιμοποιεί 64 χαρακτήρες (A-Z, a-z, 0-9, +, /) και είναι περίπου 33% μικρότερο από το Hex για τα ίδια δεδομένα. Και τα δύο είναι κοινές μορφές για την αναπαράσταση δυαδικών δεδομένων ως κείμενο.
Πώς να χρησιμοποιήσετε το Κρυπτογράφηση / Αποκρυπτογράφηση AES
Κρυπτογραφήστε και αποκρυπτογραφήστε κείμενο με AES εξ ολοκλήρου στο πρόγραμμα περιήγησης — κλειδιά και δεδομένα δεν μεταφορτώνονται ποτέ. Επιλέξτε λειτουργία και συμπλήρωση, εισάγετε το κλειδί σας και λάβετε άμεσα έξοδο Base64.
- Επικολλήστε το κείμενο ή το κρυπτοκείμενο στο πεδίο 'Enter text to encrypt or ciphertext to decrypt...'.
- Επιλέξτε λειτουργία στο 'Encryption Mode' — η 'CBC (Cipher Block Chaining)' είναι η συνήθης· η 'ECB (Electronic Code Book)' είναι λιγότερο ασφαλής.
- Πληκτρολογήστε το μυστικό σας στο πεδίο 'Key' ('Enter encryption key...') και επιλέξτε μέγεθος: 128, 192 ή 256 bit.
- Συμπληρώστε το πεδίο 'IV / Nonce' για CBC, CFB, CTR ή OFB· η υπόδειξη 'ECB mode does not require IV' εμφανίζεται όταν επιλέγεται ECB.
- Επιλέξτε συμπλήρωση όπως 'Pkcs7' ή 'ZeroPadding' και δείτε το αποτέλεσμα στην περιοχή 'Result will appear here...'.
Η αποκρυπτογράφηση απαιτεί ακριβώς την ίδια λειτουργία, συμπλήρωση, κλειδί και IV με την κρυπτογράφηση — αλλιώς θα δείτε αλαμπουρνέζικα· φυλάξτε και τις τέσσερις τιμές μαζί.
Σχετικά εργαλεία
- Κρυπτογράφηση Κειμένου Ασφαλής κρυπτογράφηση και αποκρυπτογράφηση κειμένου με AES-GCM/AES-CBC. Βάσει κωδικού, επεξεργασία μόνο στο πρόγραμμα περιήγησης, τα δεδομένα δεν φεύγουν ποτέ από τη συσκευή σας.
- Έλεγχος Hash Υπολογίστε και επαληθεύστε hashes MD5, SHA-1, SHA-256, SHA-512 τοπικά
- Προβολέας Hex Προβολή περιεχομένων αρχείων σε μορφή hex dump με αναζήτηση, πλοήγηση offset και εικονική κύλιση
- Ξεκλείδωμα PDF Αφαιρέστε άμεσα την προστασία κωδικού πρόσβασης από αρχεία PDF στον browser σας. Περιλαμβάνει έξυπνη ανάκτηση κωδικού brute-force.
- Προστασία PDF Προσθέστε προστασία με κωδικό πρόσβασης σε αρχεία PDF online δωρεάν. Κρυπτογραφήστε έγγραφα PDF με κρυπτογράφηση AES-256 για να αποτρέψετε μη εξουσιοδοτημένη πρόσβαση. 100% στο πρόγραμμα περιήγησης, χωρίς μεταφόρτωση.
- Γεννήτρια κεφαλίδων Basic Auth Δημιουργήστε κεφαλίδες ελέγχου ταυτότητας HTTP Basic online — κωδικοποιήστε όνομα_χρήστη:κωδικό σε κεφαλίδα Authorization Base64 άμεσα
- Γεννήτρια Κλειδιών RSA Δημιουργία ζευγαριών κλειδιών RSA 2048, 3072, 4096 bit. Έξοδος PEM με δακτυλικό αποτύπωμα. Τοπική επεξεργασία.
- Συμπιεστής Brotli Δωρεάν συμπιεστής Brotli online. Συμπιέστε αρχεία σε .br με ποιότητα 0–11 ή αποσυμπιέστε .br στο πρωτότυπο. Λειτουργεί εξ ολοκλήρου στον browser — χωρίς ανέβασμα, χωρίς εγκατάσταση.