Cryptile

Mi az AES-256 titkosítás? Érthető magyarázat

Frissítve

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.

  1. Minden fájl titkosított, a bélyegképeket és a trezor tartalmának indexét is beleértve?
  2. Hol készül a kulcs: az eszközödön, vagy a cég szerverén?
  3. Mi alakítja a jelszavadat vagy mintádat kulccsá? Lassú, szabványos eljárásnak kell lennie.
  4. Vissza tudja állítani a cég a jelszavadat? Ha igen, hozzáfér a fájljaidhoz.
  5. 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.

Töltsd le a Cryptile-t az App Store-ból