Κρυπτογράφηση / Αποκρυπτογράφηση 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-256 προσφέρει την υψηλότερη ασφάλεια.