AES-256 titkosítás közérthetően: mit jelent a fotóknál

Minden széf-app AES-256-ot mond, és ez a rész szinte sosem a gyenge pont. Itt van, mit kérdezz helyette.

QR-kód: olvasd be az iPhone kamerájával, és telepítsd a Hidlet appot

A Hidlet egy iPhone-app

Irányítsd az iPhone kameráját a kódra a telepítéshez. Fiók nélkül.

vagy küldd el nekem a linket
Röviden:

Az AES-256 az amerikai kormány szabványos rejtjele 256 bites kulccsal, és a kulcs találgatással nem törhető fel. Ha tehát egy fotószéf azt írja, hogy „AES-256”, a lényeges kérdések máshol vannak. Honnan jön a kulcs? Mennyire erős a mögötte álló jelszó vagy minta? Kinél van még másolat? És a felhőbeli példányt nem valami más módszerrel titkosítják?

Fotószéf-appokat hasonlítasz össze, és minden hirdetés ugyanazt mondja: AES-256, banki szintű, katonai szintű. Ha mind ugyanazt a titkosítást használja, akkor mind egyformán biztonságos is kellene, hogy legyen. Nem az, mert az „AES-256” a rendszernek éppen azt az egyetlen részét nevezi meg, amely szinte sosem mondja fel a szolgálatot.

Ez az útmutató közérthetően elmagyarázza, mi az AES-256, hogyan lesz a jelszavadból kulcs egy széfben, miért számít ez a lépés többet, mint maga a rejtjel, és melyik öt kérdés mond el többet a címkénél.

Mi az az AES-256

Az AES, vagyis a Fejlett titkosítási szabvány (Advanced Encryption Standard) egy rejtjel, amelyet a NIST, az amerikai szabványügyi hivatal tett közzé FIPS 197 néven. Az adatokat 128 bites blokkokban dolgozza fel, és mindegyiket összekeveri egy titkos kulccsal, hogy csak az tudja visszafejteni, akinek ugyanaz a kulcs a birtokában van.

A szám a kulcs mérete. Az AES háromféle változatban létezik:

Változat Kulcsméret Keverési körök NIST biztonsági erő
AES-128 128 bit 10 128 bit
AES-192 192 bit 12 192 bit
AES-256 256 bit 14 256 bit

Egy 256 bites kulcsnak 2²⁵⁶ lehetséges értéke van, ez egy 78 jegyű szám. Az összes kipróbálása nem gyorsabb számítógép kérdése: egyszerűen nem reális támadás. A NIST kulcskezelési útmutatója az AES-256-nak 256 bites biztonsági erőt ad, a 2026-os kvantum utáni jelentése pedig az AES-256-ot a legmagasabb kvantumbiztonsági kategóriába sorolja, és azt mondja, nem számít rá, hogy el kellene hagynia az olyan szimmetrikus szabványokat, mint az AES.

A rejtjel tehát biztonságos. Minden érdekes dolog körülötte történik.

Az üzemmód: észreveszi, ha belenyúlnak?

Az AES önmagában egyetlen blokkot kever össze. Ahhoz, hogy egy egész fotót titkosítson, az app egy üzemmódban futtatja, és az üzemmód dönti el, mit kapsz még.

A GCM (Galois/Counter Mode) a gyakori választás fájlokhoz. A NIST hitelesített titkosításként írja le: az adatokat nemcsak titokban tartja, hanem a véletlen és a szándékos módosítást is képes észlelni. Ha valaki megváltoztat egy titkosított fotót, az app ezt észreveszi, ahelyett hogy megsérült fájlt mutatna.

A GCM-nek egyetlen kemény szabálya van. Minden titkosításhoz új értékre van szükség, ezt nonce-nak hívják (a NIST IV-nek nevezi), és a NIST figyelmeztet: ha ugyanazzal a kulccsal valaha megismétlődik, a védelem szinte teljesen összeomolhat. A NIST ezt a szabályt majdnem olyan fontosnak mondja, mint a kulcs titokban tartását. Ha egy széf azt írja, hogy „AES-256-GCM”, az hasznos információ; ha csak annyit, hogy „AES-256”, az nem árulja el, melyik üzemmódot használja.

A kulcs: honnan jön?

Ez a kérdés dönti el, mennyire biztonságos valójában egy széf.

256 bites kulcsot senki sem gépel be. PIN-kódot, jelszót vagy mintát adsz meg, és az app ebből készít kulcsot. A NIST jelszó alapú kulcsokról szóló útmutatója világosan megfogalmazza a gondot: a jelszavak entrópiája alacsony, ezért nem alkalmasak arra, hogy közvetlenül kulcsként használják őket. És ha valaki lemásolja a titkosított fájlokat, offline, a saját maga választotta hardveren találgathat, ezért a jelszó erőssége kulcsfontosságú.

Két eszköz nehezíti a találgatást:

De a körök száma nem menti meg a rövid kódot. Egy 4 jegyű PIN-nek 10 000 lehetősége van. Még ha minden tipp lassú is, ez kis lista. A NIST kulcskezelési útmutatója általánosan is kimondja: a kulcs erőssége leesik a védelmét adó leggyengébb folyamat erősségére. Egy 4 jegyű PIN-ből készült 256 bites kulcs a gyakorlatban egy 4 jegyű PIN.

Az iPhone ezt jobban kezeli, mint bármelyik app egyedül. Az Apple szerint a jelkód egy az eszközben lévő hardverkulcshoz van kötve, így a tippeket magán az iPhone-on kell megtenni, tippenként kb. 80 ezredmásodperc alatt, a késleltetéseket pedig a Secure Enclave kényszeríti ki. A telefon a tárolt fájlokat is titkosítja: az Apple szerint minden fájl új, saját 256 bites kulcsot kap, és az A14-től A18-ig, valamint az M1-es vagy újabb eszközökön a titkosítás AES-256 XTS módban működik (az A9–A13 modellek AES-128-at használnak). Hogy ez mire terjed ki, azt a Titkosított-e az iPhone Rejtett albuma? útmutató magyarázza el.

Gyakori tévhitek

A „katonai szintű” valami pluszt jelent. Nem találtunk olyan szabványügyi szervezetet, amely definiálná. Marketingkifejezés, többnyire sima AES-256-ot takar. Az RFC 9151, az NSA által írt profil a CNSA-készletről a nemzetbiztonsági rendszerek számára, a 256 bites kulcsú, GCM módú AES-t sorolja fel, vagyis azt, amit sok hétköznapi app is használ.

Az „AES-256” azt jelenti, hogy a cég nem láthatja a fotóimat. Önmagában nem. A titkosítás csak azokat tartja ki, akiknél nincs meg a kulcs. Ha a kulcs a cégnél van, vissza tudja fejteni. Az Apple nyíltan beszél erről az iCloudnál: alapszintű védelemnél a legtöbb adat kulcsa, a Fotókat is beleértve, az Apple-nél van, és ő a nevedben vissza tudja fejteni; a Fejlett adatvédelemmel az iCloud-adataid többségének kulcsa csak a megbízható eszközeiden van. A részleteket a Látja az Apple a rejtett fotóidat? útmutatóban találod.

A „a telefonon titkosítva” azt jelenti, hogy a felhőben is. A mentést külön ellenőrizd. Egy széf gondosan titkosíthatja a fájlokat az iPhone-on, aztán olyan helyre mentheti őket, ahol a cég által megőrzött kulccsal vannak titkosítva.

Nagyobb mindig jobb. Az AES-128 is messze túl van a találgatás határán. A 128 és a 256 bit közti különbség sokkal kevesebbet számít, mint a 4 jegyű PIN és a hosszú jelmondat közti.

Öt kérdés, amit inkább érdemes feltenned

  1. Melyik üzemmód? Az AES-256-GCM vagy más hitelesített üzemmód azt jelzi, hogy a fájlokat nem lehet úgy módosítani, hogy az app ne vegye észre.
  2. Mi állítja elő a kulcsot? Jelszó, PIN, minta? Milyen hosszú lehet, és lassítja-e az app a találgatást?
  3. Kinél van még a kulcs? Ha van jelszó-visszaállítás e-mailben, akkor rajtad kívül más is bejuthat.
  4. Mi lesz a felhőbeli másolattal? Előbb a telefonon titkosítják, olyan kulccsal, amelyet a cég sosem lát?
  5. Mi ellen véd? Az idegen, aki lemásolja a fájlokat, az, aki kölcsönkéri a feloldott telefonodat, és az, aki ismeri a jelkódodat, három különböző probléma.

Az utolsóról bővebben a Mintás zár, PIN vagy Face ID: melyik védi a fotókat útmutatóban olvashatsz.

Hogyan válaszol rájuk a Hidlet

A Hidlet minden fotót, videót, fájlnevet és előnézeti képet AES-256-GCM-mel titkosít az iPhone-odon, mielőtt elmenti. Minden széfnek saját, véletlen kulcsa van, és a mintás zár, vagyis az 5×5-ös rácson megrajzolt minta oldja fel. Ezt a mintát soha nem menti el: a Hidlet 600 000-szer átfuttatja a PBKDF2-HMAC-SHA512-n, egy véletlen titokkal keverve, amelyet a Kulcskarikádon tárol, a mentéstől külön. Aki csak a mentésed másolatával rendelkezik, nem kezdhet találgatni e titok nélkül. A rossz minták egyre hosszabb várakozást okoznak, legfeljebb 15 percet alkalmanként.

Ezeknek a kulcsoknak a másolata senkinél sincs, nálunk sem. Az opcionális titkosított mentés a saját iCloudodba kerül, előbb a telefonon titkosítva.

Amit nem tud: egy rövid, egyszerű mintát könnyebb kitalálni, mint egy hosszút, és ha valaki arra kényszerít, hogy kinyiss egy széfet, a titkosítás nem segít. Erre való a Pro kényszerszéf. A Hidlet elérhető az App Store-ban.

Gyakran ismételt kérdések

Feltörhető az AES-256?

A kulcs találgatásával nem. A NIST az AES-256-nak 256 bites biztonsági erőt ad, a kvantum utáni átállásról szóló jelentése pedig az öt biztonsági kategória legmagasabbikába sorolja, és nem vár olyan igényt, hogy el kellene hagyni. A támadások a jelszót, az eszközt vagy a kulcs kezelésének módját veszik célba.

Biztonságos az AES-256 a kvantumszámítógépekkel szemben?

A NIST szerint az olyan szimmetrikus szabványok, mint az AES, kevésbé sebezhetők a kvantumszámítógépekkel szemben, és nem számít arra, hogy el kellene hagynia őket. A 2026-os jelentése az AES-256-ot a legmagasabb kvantumbiztonsági kategóriába sorolja.

Mit jelent a „katonai szintű titkosítás”?

Hivatalosan semmit. Nem találtunk olyan szabványügyi szervezetet, amely definiálná. Általában egyszerűen AES-256-ot takar. Az NSA saját, nemzetbiztonsági rendszerekre szóló készlete is a 256 bites kulcsú, GCM módú AES-t sorolja fel.

Az iPhone-om már használ AES-256-ot?

Az Apple szerint minden tárolt fájl új, saját 256 bites kulcsot kap, az A14-től A18-ig és az M1-es vagy újabb eszközökön a titkosítás AES-256 XTS módban. (A régebbi, A9–A13 modellek AES-128-at használnak XTS módban.) Ez a teljes fotókönyvtáradra érvényes, nem csak egy albumra.

Források

  1. NIST FIPS 197 — Fejlett titkosítási szabvány (AES)
  2. NIST SP 800-38D — Galois/Counter Mode (GCM)
  3. NIST SP 800-132 — Ajánlás a jelszó alapú kulcsszármaztatáshoz
  4. NIST SP 800-57 1. rész, 5. változat — Ajánlás a kulcskezeléshez
  5. NIST IR 8547 — Átállás a kvantum utáni kriptográfiai szabványokra
  6. RFC 8018 — PKCS #5: jelszó alapú kriptográfia, 2.1-es specifikáció
  7. RFC 9151 — Commercial National Security Algorithm (CNSA) Suite profil TLS-hez és DTLS-hez
  8. Apple Platform Security — Az adatvédelem áttekintése
  9. Apple Platform Security — Jelkódok és jelszavak
  10. Apple Support — Az iCloud adatbiztonságának áttekintése