Mi az AES-256 titkosítás? Érthető magyarázat
Az AES-256 közzétett titkosítási szabvány, amely 256 bites kulccsal keveri össze az adatot. Kulcs nélkül az adat belátható időn belül nem olvasható. Egy „AES-256-ot” hirdető alkalmazásnál tehát nem a titkosító a kérdés. Az a kérdés, hogy ki tartja a kulcsot, és mi védi.
Töltsd le a Cryptile-t az App Store-ból
Mit kell tudnom?
- A titkosító nem a gyenge pont. A támadások a kulcsot, a mögötte álló jelszót vagy a feloldott eszközt célozzák.
- A „256” a kulcs hossza. Ez 2^256 lehetséges kulcsot jelent, ami messze meghaladja bármilyen keresést.
- A címke önmagában keveset mond. Kérdezd meg, mi van titkosítva, hol készül a kulcs, és kinek van még meg.
Mit jelent valójában az AES-256?
Az AES a Advanced Encryption Standard, amelyet az amerikai Nemzeti Szabványügyi és Technológiai Intézet (NIST) tett közzé. A NIST FIPS 197 szabványa három változatot határoz meg: AES-128, AES-192 és AES-256. Mind 128 bites blokkokkal dolgozik. A szám a kulcs hossza bitekben.
Egy 256 bites kulcsnak 2^256 lehetséges értéke van. Ez egy 78 jegyű szám. Egyenként kipróbálni őket nem reális támadás, sem most, sem bármely számítógéppel, amelyet építeni tudunk.
Mi az AES-256-GCM?
Az AES önmagában csak azt írja le, hogyan keverünk össze egy blokkot. Az „üzemmód” azt mondja meg, hogyan kezelünk egy egész fájlt. A GCM egy ilyen üzemmód, amelyet a NIST SP 800-38D szabványa ír le.
A GCM hitelesített titkosítás. A tartalom elrejtése mellett észleli, ha valaki módosította a titkosított fájlt. A meghamisított fájl nem nyílik meg, ahelyett hogy valami másként nyílna meg.
Ha az AES-256 nem törhető fel, hogyan lopnak adatot?
A titkosító körüli mindenen keresztül. A szokásos utak:
- Gyenge jelszó vagy kód. Ha egy 4 jegyű PIN adja a kulcsot, a támadó 10 000 PIN-t próbál ki, nem 2^256 kulcsot.
- Az adat mellett tárolt kulcs. A titkosítás, ha a kulcs ugyanott van, egy lezárt doboz, amelyre ráragasztották a kulcsot.
- Kulcsot tartó cég. Ha egy szerver vissza tudja állítani a jelszavad, és vissza tudja adni a fájljaidat, más is elolvashatja őket.
- Nyitott, feloldott eszköz. Ami vissza van fejtve és a képernyőn van, azt látni vagy másolni lehet.
- Titkosítatlanul hagyott dolgok. A bélyegképek, a fájlnevek vagy az albumok adatbázisa elárulhatja, mik a fájlok.
Hogyan ellenőrizhetem egy alkalmazás „AES-256” állítását?
Tedd fel ezt az öt kérdést. Egy jó alkalmazás a saját dokumentációjában válaszol rájuk.
- Minden fájl titkosított, a bélyegképeket és a trezor tartalmának indexét is beleértve?
- Hol készül a kulcs: az eszközödön, vagy a cég szerverén?
- Mi alakítja a jelszavadat vagy mintádat kulccsá? Lassú, szabványos eljárásnak kell lennie.
- Vissza tudja állítani a cég a jelszavadat? Ha igen, hozzáfér a fájljaidhoz.
- Közzé van téve a kód vagy egy biztonsági leírás, hogy mások ellenőrizhessék?
Ha egy alkalmazás csak annyit mond, „AES-256”, kezeld ismeretlenként, ne biztonságosként.
Hogyan használja a Cryptile az AES-256-ot?
A Cryptile-trezor minden fájlját, bélyegképét és indexét AES-256-GCM titkosítja. A kulcs a telefonodon készül a megrajzolt mintádból. Nincs fiók és nincs szerver, a fejlesztő pedig soha nem tartja a kulcsaidat.
A titkosító magot auditálásra közzétettük egy fenyegetésmodellel és tesztvektorokkal. A biztonsági oldalunk hivatkozik rá. A fájlméretek kitöltöttek, így egy titkosított fájl mérete kevesebbet árul el arról, mi az.
Mitől nem véd
Az AES-256 csak annyira erős, amennyire a kulcs mögötti titok. A rövid minta gyengébb a jelmondatnál, ezért használj 8 vagy több cellát. Ha valaki végignézi, hogyan rajzolod meg, vagy a telefonodon kártevő fut, amíg egy trezor nyitva van, a titkosítás nem segít. Ha elveszted a mintádat és a helyreállítási kifejezésedet is, senki nem nyithatja meg a trezort, mi sem.
Csináld a Cryptile-lal
A Cryptile fényképeket, videókat, fájlokat és jegyzeteket titkosít AES-256-GCM-mel, az eszközödön készült kulccsal. Más minta más trezort nyit, és nincs trezorlista.