Κρυπτογράφηση AES-256: τι σημαίνει για τις φωτογραφίες

Κάθε εφαρμογή θησαυροφυλακίου λέει AES-256, και αυτό σχεδόν ποτέ δεν είναι που αποτυγχάνει. Δείτε τι να ρωτήσετε αντί γι' αυτό.

Κωδικός QR: σάρωσέ τον με την κάμερα του iPhone για να εγκαταστήσεις το Hidlet

Το Hidlet είναι εφαρμογή για iPhone

Στρέψε την κάμερα του iPhone στον κωδικό για εγκατάσταση. Χωρίς λογαριασμό.

ή στείλε μου τον σύνδεσμο
Σύντομη απάντηση:

Το AES-256 είναι ο αλγόριθμος που έχει ορίσει ως πρότυπο η κυβέρνηση των ΗΠΑ, με κλειδί 256 bit, και κανείς δεν μπορεί να το σπάσει μαντεύοντας το κλειδί. Όταν λοιπόν ένα θησαυροφυλάκιο φωτογραφιών λέει «AES-256», οι πραγματικές ερωτήσεις είναι αλλού. Από πού προέρχεται το κλειδί; Πόσο ισχυρό είναι το συνθηματικό ή το μοτίβο πίσω από αυτό; Ποιος άλλος κρατά αντίγραφο; Και υπάρχει αντίγραφο στο cloud που είναι κρυπτογραφημένο με άλλον τρόπο;

Συγκρίνετε εφαρμογές θησαυροφυλακίου φωτογραφιών και κάθε σελίδα λέει το ίδιο: AES-256, επιπέδου τράπεζας, στρατιωτικού επιπέδου. Αν όλες χρησιμοποιούν την ίδια κρυπτογράφηση, θα έπρεπε να είναι εξίσου ασφαλείς. Δεν είναι, και ο λόγος είναι ότι το «AES-256» ονομάζει το ένα κομμάτι του συστήματος που σχεδόν ποτέ δεν αποτυγχάνει.

Ο οδηγός εξηγεί με απλά λόγια τι είναι το AES-256, πώς ένα θησαυροφυλάκιο μετατρέπει το συνθηματικό σας σε κλειδί, γιατί αυτό το βήμα μετράει περισσότερο από τον αλγόριθμο και ποιες πέντε ερωτήσεις λένε περισσότερα από την ετικέτα.

Τι είναι το AES-256

Το AES, το Advanced Encryption Standard (Πρότυπο προηγμένης κρυπτογράφησης), είναι ένας αλγόριθμος που δημοσίευσε το NIST, ο αμερικανικός οργανισμός προτύπων, ως FIPS 197. Παίρνει τα δεδομένα σας σε μπλοκ των 128 bit και ανακατεύει το καθένα με ένα μυστικό κλειδί, ώστε μόνο όποιος έχει το ίδιο κλειδί να μπορεί να τα αποκωδικοποιήσει.

Ο αριθμός είναι το μέγεθος του κλειδιού. Το AES έχει τρεις εκδόσεις:

Έκδοση Μέγεθος κλειδιού Γύροι ανακατέματος Ισχύς ασφάλειας κατά το NIST
AES-128 128 bit 10 128 bit
AES-192 192 bit 12 192 bit
AES-256 256 bit 14 256 bit

Ένα κλειδί 256 bit έχει 2²⁵⁶ πιθανές τιμές, έναν αριθμό με 78 ψηφία. Το να τις δοκιμάσει κανείς όλες δεν είναι θέμα ταχύτερου υπολογιστή· δεν είναι καθόλου ρεαλιστική επίθεση. Ο οδηγός διαχείρισης κλειδιών του NIST αποδίδει στο AES-256 ισχύ ασφάλειας 256 bit, και η έκθεσή του του 2026 για τη μετακβαντική κρυπτογραφία τοποθετεί το AES-256 στην υψηλότερη κατηγορία κβαντικής ασφάλειας, λέγοντας ότι δεν αναμένει να χρειαστεί να εγκαταλείψει συμμετρικά πρότυπα όπως το AES.

Άρα ο αλγόριθμος είναι ασφαλής. Όλα τα ενδιαφέροντα συμβαίνουν γύρω του.

Η λειτουργία: προσέχει αν κάποιος πείραξε τα δεδομένα;

Το AES από μόνο του ανακατεύει ένα μπλοκ. Για να κρυπτογραφήσει μια ολόκληρη φωτογραφία, μια εφαρμογή το τρέχει σε μια λειτουργία, και η λειτουργία καθορίζει τι άλλο παίρνετε.

Το GCM (Galois/Counter Mode) είναι η συνηθισμένη επιλογή για αρχεία. Το NIST το περιγράφει ως κρυπτογράφηση με επαλήθευση ταυτότητας: εκτός από το να κρατά τα δεδομένα μυστικά, μπορεί να εντοπίσει τόσο τυχαίες όσο και σκόπιμες αλλαγές τους. Αν κάποιος αλλοιώσει μια κρυπτογραφημένη φωτογραφία, η εφαρμογή το καταλαβαίνει αντί να δείξει ένα κατεστραμμένο αρχείο.

Το GCM έχει έναν αυστηρό κανόνα. Κάθε κρυπτογράφηση χρειάζεται μια νέα τιμή που λέγεται nonce (το NIST την ονομάζει IV), και το NIST προειδοποιεί ότι αν επαναληφθεί ποτέ μία με το ίδιο κλειδί, η προστασία μπορεί να καταρρεύσει σχεδόν εντελώς. Το NIST θεωρεί τον κανόνα αυτό σχεδόν εξίσου σημαντικό με τη μυστικότητα του κλειδιού. Ένα θησαυροφυλάκιο που λέει «AES-256-GCM» σας δίνει χρήσιμη πληροφορία· ένα που λέει απλώς «AES-256» δεν λέει ποια λειτουργία χρησιμοποιεί.

Το κλειδί: από πού προέρχεται;

Αυτή είναι η ερώτηση που κρίνει πόσο ασφαλές είναι πραγματικά ένα θησαυροφυλάκιο.

Κανείς δεν πληκτρολογεί ένα κλειδί 256 bit. Πληκτρολογείτε ένα PIN, ένα συνθηματικό ή ένα μοτίβο, και η εφαρμογή το μετατρέπει σε κλειδί. Ο οδηγός του NIST για κλειδιά βάσει συνθηματικού εξηγεί καθαρά το πρόβλημα: τα συνθηματικά έχουν χαμηλή εντροπία, άρα δεν είναι κατάλληλα για άμεση χρήση ως κλειδιά. Και αν κάποιος αντιγράψει τα κρυπτογραφημένα αρχεία, μπορεί να μαντεύει εκτός σύνδεσης, με υλικό της επιλογής του, οπότε η ισχύς του συνθηματικού είναι κρίσιμη.

Δύο εργαλεία κάνουν τη μαντεψιά δυσκολότερη:

Όμως κανένας αριθμός γύρων δεν σώζει έναν σύντομο κωδικό. Ένα PIN 4 ψηφίων έχει 10.000 δυνατότητες. Ακόμα κι αν κάθε απόπειρα είναι αργή, η λίστα είναι μικρή. Ο οδηγός διαχείρισης κλειδιών του NIST διατυπώνει τη γενική αρχή: η ισχύς ενός κλειδιού πέφτει στην ισχύ της πιο αδύναμης διαδικασίας που το προστατεύει. Ένα κλειδί 256 bit που προέρχεται από PIN 4 ψηφίων είναι, στην πράξη, ένα PIN 4 ψηφίων.

Το iPhone σας το χειρίζεται καλύτερα απ’ ό,τι μπορεί μόνη της οποιαδήποτε εφαρμογή. Η Apple λέει ότι ο κωδικός είναι δεμένος με ένα κλειδί υλικού μέσα στη συσκευή, οπότε οι απόπειρες πρέπει να γίνονται σε εκείνο το iPhone, περίπου 80 χιλιοστά του δευτερολέπτου η καθεμία, με καθυστερήσεις που επιβάλλει το Secure Enclave. Το τηλέφωνο κρυπτογραφεί επίσης τα αρχεία που αποθηκεύετε: η Apple λέει ότι κάθε αρχείο παίρνει το δικό του νέο κλειδί 256 bit, και στις συσκευές A14 έως A18 και M1 ή νεότερες η κρυπτογράφηση είναι AES-256 σε λειτουργία XTS (τα μοντέλα A9–A13 χρησιμοποιούν AES-128). Ο οδηγός Είναι κρυπτογραφημένο το άλμπουμ «Κρυμμένα» του iPhone; εξηγεί τι καλύπτει αυτό.

Συνηθισμένες παρεξηγήσεις

Το «στρατιωτικού επιπέδου» σημαίνει κάτι παραπάνω. Δεν βρήκαμε κανέναν οργανισμό προτύπων που να το ορίζει. Είναι διαφημιστική φράση, συνήθως για απλό AES-256. Το RFC 9151, ένα προφίλ της σουίτας CNSA γραμμένο από την NSA για συστήματα εθνικής ασφάλειας, περιλαμβάνει το AES με κλειδιά 256 bit σε λειτουργία GCM, δηλαδή αυτό που χρησιμοποιούν πολλές συνηθισμένες εφαρμογές.

Το «AES-256» σημαίνει ότι η εταιρεία δεν βλέπει τις φωτογραφίες μου. Όχι από μόνο του. Η κρυπτογράφηση κρατά έξω μόνο όσους δεν έχουν το κλειδί. Αν η εταιρεία κρατά το κλειδί, μπορεί να αποκρυπτογραφήσει. Η Apple είναι ειλικρινής σχετικά με αυτό για το iCloud: με την τυπική προστασία, η Apple κρατά τα κλειδιά για τα περισσότερα δεδομένα, μεταξύ των οποίων και οι Φωτογραφίες, και μπορεί να τα αποκρυπτογραφήσει για λογαριασμό σας· με την Προηγμένη προστασία δεδομένων, μόνο οι αξιόπιστες συσκευές σας κρατούν τα κλειδιά για τα περισσότερα δεδομένα σας στο iCloud. Ο οδηγός Μπορεί η Apple να δει τις κρυφές φωτογραφίες σας; έχει τις λεπτομέρειες.

Το «κρυπτογραφημένο στο τηλέφωνο» σημαίνει κρυπτογραφημένο και στο cloud. Ελέγξτε το αντίγραφο ασφαλείας ξεχωριστά. Ένα θησαυροφυλάκιο μπορεί να κρυπτογραφεί προσεκτικά τα αρχεία στο iPhone και μετά να τα αποθηκεύει κάπου, κρυπτογραφημένα με κλειδί που κρατά η εταιρεία.

Όσο μεγαλύτερο, τόσο καλύτερο. Και το AES-128 είναι πολύ πέρα από κάθε μαντεψιά. Η διαφορά ανάμεσα σε 128 και 256 bit μετράει πολύ λιγότερο από τη διαφορά ανάμεσα σε ένα PIN 4 ψηφίων και μια μακριά φράση-κωδικό.

Πέντε ερωτήσεις να κάνετε αντί γι’ αυτό

  1. Ποια λειτουργία; Το AES-256-GCM, ή άλλη λειτουργία με επαλήθευση ταυτότητας, σημαίνει ότι τα αρχεία δεν μπορούν να αλλοιωθούν χωρίς να το καταλάβει η εφαρμογή.
  2. Τι παράγει το κλειδί; Συνθηματικό, PIN, μοτίβο; Πόσο μακρύ μπορεί να είναι, και επιβραδύνει η εφαρμογή τη μαντεψιά;
  3. Ποιος άλλος κρατά το κλειδί; Αν υπάρχει επαναφορά συνθηματικού μέσω email, κάποιος άλλος εκτός από εσάς μπορεί να μπει.
  4. Τι γίνεται με το αντίγραφο στο cloud; Είναι κρυπτογραφημένο πρώτα στο τηλέφωνο, με κλειδί που η εταιρεία δεν βλέπει ποτέ;
  5. Από τι προστατεύει; Ένας άγνωστος που αντιγράφει αρχεία, κάποιος που δανείζεται το ξεκλείδωτο τηλέφωνό σας και κάποιος που ξέρει τον κωδικό σας είναι τρία διαφορετικά προβλήματα.

Για την τελευταία, δείτε τον οδηγό Μοτίβο, PIN ή Face ID: τι προστατεύει τις φωτογραφίες.

Πώς απαντά το Hidlet

Το Hidlet κρυπτογραφεί κάθε φωτογραφία, βίντεο, όνομα αρχείου και μικρογραφία με AES-256-GCM στο iPhone σας, πριν αποθηκευτεί. Κάθε θησαυροφυλάκιο έχει το δικό του τυχαίο κλειδί, και το μοτίβο που σχεδιάζετε σε πλέγμα 5×5 είναι αυτό που το ανοίγει. Το μοτίβο δεν αποθηκεύεται ποτέ: το Hidlet το περνά από PBKDF2-HMAC-SHA512 600.000 φορές, αναμεμειγμένο με ένα τυχαίο μυστικό που φυλάσσεται στην Κλειδοθήκη σας, ξεχωριστά από το αντίγραφο ασφαλείας. Όποιος έχει μόνο ένα αντίγραφο του αντιγράφου ασφαλείας σας δεν μπορεί να αρχίσει να μαντεύει χωρίς αυτό το μυστικό. Τα λάθος μοτίβα προσθέτουν μια αυξανόμενη αναμονή, έως 15 λεπτά η καθεμία.

Κανείς άλλος δεν κρατά αντίγραφο αυτών των κλειδιών, ούτε εμείς. Το προαιρετικό κρυπτογραφημένο αντίγραφο ασφαλείας πηγαίνει στο δικό σας iCloud, κρυπτογραφημένο πρώτα στο τηλέφωνο.

Τι δεν μπορεί να κάνει: ένα σύντομο, απλό μοτίβο μαντεύεται ευκολότερα από ένα μακρύ, και αν κάποιος σας αναγκάσει να ανοίξετε ένα θησαυροφυλάκιο, η κρυπτογράφηση δεν βοηθά. Γι’ αυτό υπάρχει το θησαυροφυλάκιο εξαναγκασμού του Pro. Το Hidlet είναι διαθέσιμο στο App Store.

Συχνές ερωτήσεις

Μπορεί να σπάσει το AES-256;

Όχι μαντεύοντας το κλειδί. Το NIST αποδίδει στο AES-256 ισχύ ασφάλειας 256 bit, και η έκθεσή του για την κρυπτογραφία μετά τους κβαντικούς υπολογιστές το τοποθετεί στην υψηλότερη από τις πέντε κατηγορίες ασφάλειας, χωρίς να αναμένεται ανάγκη μετάβασης σε κάτι άλλο. Οι επιθέσεις στοχεύουν το συνθηματικό, τη συσκευή ή τον τρόπο διαχείρισης του κλειδιού.

Είναι το AES-256 ασφαλές απέναντι στους κβαντικούς υπολογιστές;

Το NIST λέει ότι τα συμμετρικά πρότυπα όπως το AES είναι λιγότερο ευάλωτα στους κβαντικούς υπολογιστές και ότι δεν αναμένει να χρειαστεί να τα εγκαταλείψει. Η έκθεσή του του 2026 τοποθετεί το AES-256 στην υψηλότερη κατηγορία κβαντικής ασφάλειας.

Τι σημαίνει «κρυπτογράφηση στρατιωτικού επιπέδου»;

Τίποτα επίσημο. Δεν βρήκαμε κανέναν οργανισμό προτύπων που να τον ορίζει. Συνήθως σημαίνει απλώς AES-256. Η ίδια η σουίτα της NSA για συστήματα εθνικής ασφάλειας περιλαμβάνει το AES με κλειδιά 256 bit σε λειτουργία GCM.

Χρησιμοποιεί ήδη το iPhone μου AES-256;

Η Apple λέει ότι κάθε αρχείο που αποθηκεύετε παίρνει το δικό του νέο κλειδί 256 bit, και ότι στις συσκευές A14 έως A18 και M1 ή νεότερες η κρυπτογράφηση είναι AES-256 σε λειτουργία XTS (τα παλαιότερα μοντέλα A9–A13 χρησιμοποιούν AES-128 σε λειτουργία XTS). Αυτό καλύπτει ολόκληρη τη βιβλιοθήκη φωτογραφιών σας, όχι μόνο ένα άλμπουμ.

Πηγές

  1. NIST FIPS 197 — Πρότυπο προηγμένης κρυπτογράφησης (AES)
  2. NIST SP 800-38D — Λειτουργία Galois/Counter (GCM)
  3. NIST SP 800-132 — Σύσταση για παραγωγή κλειδιών από συνθηματικά
  4. NIST SP 800-57 Μέρος 1 Αναθ. 5 — Σύσταση για διαχείριση κλειδιών
  5. NIST IR 8547 — Μετάβαση στα πρότυπα μετακβαντικής κρυπτογραφίας
  6. RFC 8018 — Προδιαγραφή PKCS #5 για κρυπτογραφία βάσει συνθηματικού v2.1
  7. RFC 9151 — Προφίλ της σουίτας CNSA για TLS και DTLS
  8. Apple Platform Security — Επισκόπηση προστασίας δεδομένων
  9. Apple Platform Security — Κωδικοί και συνθηματικά
  10. Apple Support — Επισκόπηση ασφάλειας δεδομένων στο iCloud