AES-256-salaus selitettynä: mitä se tarkoittaa kuvillesi

Jokainen holvisovellus kertoo käyttävänsä AES-256:ta, eikä juuri se ole melkein koskaan heikko kohta. Kysy näin sen sijaan.

QR-koodi: skannaa se iPhonen kameralla ja asenna Hidlet

Hidlet on iPhone-sovellus

Osoita iPhonen kameralla koodia ja asenna sovellus. Ei tiliä.

tai lähetä linkki minulle
Lyhyt vastaus:

AES-256 on Yhdysvaltain hallinnon vakiosalaus 256-bittisellä avaimella, eikä sitä voi murtaa arvaamalla avainta. Kun kuvaholvi sanoo ”AES-256”, todelliset kysymykset ovat siis muualla. Mistä avain tulee? Kuinka vahva salasana tai kuvio sen takana on? Kenellä muulla on kopio? Ja onko olemassa pilvikopio, joka on salattu jollakin toisella tavalla?

Vertailet kuvaholvisovelluksia, ja jokainen kuvaus sanoo samaa: AES-256, pankkitaso, sotilastaso. Jos kaikki käyttävät samaa salausta, kaikkien pitäisi olla yhtä turvallisia. Ne eivät ole, ja syy on, että ”AES-256” nimeää sen yhden järjestelmän osan, joka melkein koskaan ei petä.

Tässä selitämme tavallisin sanoin, mitä AES-256 on, miten holvi muuttaa salasanasi avaimeksi, miksi tuo vaihe on salausta tärkeämpi ja mitkä viisi kysymystä kertovat enemmän kuin tuotemerkintä.

Mitä AES-256 on

AES eli Advanced Encryption Standard on salausmenetelmä, jonka NIST, Yhdysvaltain standardointiviranomainen, on julkaissut standardina FIPS 197. Se ottaa tietosi 128 bitin lohkoina ja sekoittaa jokaisen lohkon salaisella avaimella, jotta vain sama avain pystyy purkamaan sen.

Luku on avaimen pituus. AES:sta on kolme versiota:

Versio Avaimen pituus Sekoituskierrokset NISTin turvallisuustaso
AES-128 128 bittiä 10 128 bittiä
AES-192 192 bittiä 12 192 bittiä
AES-256 256 bittiä 14 256 bittiä

256-bittisellä avaimella on 2²⁵⁶ mahdollista arvoa, luku jossa on 78 numeroa. Kaikkien kokeileminen ei ole nopeamman tietokoneen kysymys. Se ei ole lainkaan realistinen hyökkäys. NISTin avainhallinnan ohje antaa AES-256:lle 256 bitin turvallisuustason, ja sen vuoden 2026 kvanttiturvallisuusraportti sijoittaa AES-256:n korkeimpaan kvanttiturvallisuusluokkaan ja toteaa, ettei se odota joutuvansa luopumaan symmetrisistä standardeista kuten AES:sta.

Salaus itsessään on siis turvallinen. Kaikki mielenkiintoinen tapahtuu sen ympärillä.

Tila: huomaako järjestelmä, jos tietoja on peukaloitu?

Pelkkä AES sekoittaa yhden lohkon. Koko kuvan salaamiseksi sovellus ajaa sen tilassa, ja tila ratkaisee, mitä muuta saat.

GCM (Galois/Counter Mode) on yleinen valinta tiedostoille. NIST kuvaa sen todennetuksi salaukseksi: tietojen salassa pitämisen lisäksi se voi havaita sekä vahingossa että tahallaan tehdyt muutokset. Jos joku muuttaa salattua kuvaa, sovellus huomaa sen sen sijaan, että näyttäisi vioittuneen tiedoston.

GCM:llä on yksi tiukka sääntö. Jokainen salaus tarvitsee uuden arvon, jota kutsutaan nonceksi (NIST kutsuu sitä IV:ksi), ja NIST varoittaa, että suojaus voi pettää lähes kokonaan, jos arvo käytetään koskaan uudelleen samalla avaimella. NIST pitää sääntöä melkein yhtä tärkeänä kuin avaimen salassa pitämistä. Holvi, joka sanoo ”AES-256-GCM”, kertoo jotain hyödyllistä. Holvi, joka sanoo vain ”AES-256”, ei kerro, mitä tilaa se käyttää.

Avain: mistä se tulee?

Tämä kysymys ratkaisee, kuinka turvallinen holvi todella on.

Kukaan ei kirjoita 256-bittistä avainta. Kirjoitat PIN-koodin tai salasanan tai piirrät kuvion, ja sovellus muuttaa sen avaimeksi. NISTin ohje salasanapohjaisista avaimista kertoo ongelman suoraan: salasanoissa on vähän entropiaa, joten ne eivät sovellu käytettäviksi suoraan avaimina. Ja jos joku kopioi salatut tiedostot, hän voi arvailla offline-tilassa itse valitsemallaan laitteistolla, joten salasanan vahvuus on ratkaiseva.

Kaksi työkalua tekee arvaamisesta vaikeampaa:

Mikään kierrosmäärä ei kuitenkaan pelasta lyhyttä koodia. Nelinumeroisessa PIN-koodissa on 10 000 mahdollisuutta. Vaikka jokainen arvaus olisi hidas, lista on lyhyt. NISTin avainhallinnan ohje esittää yleisen periaatteen: avaimen vahvuus laskee sitä suojaavan heikoimman prosessin vahvuuteen. Nelinumeroisesta PIN-koodista tehty 256-bittinen avain on käytännössä nelinumeroinen PIN-koodi.

iPhonesi hoitaa tämän paremmin kuin yksikään sovellus yksinään. Apple sanoo, että pääsykoodi on sidottu laitteen sisällä olevaan laiteavaimeen, joten arvaukset on tehtävä juuri kyseisellä iPhonella, noin 80 millisekuntia per arvaus, ja Secure Enclave pakottaa viiveet. Puhelin myös salaa tallentamasi tiedostot: Apple sanoo, että jokainen tiedosto saa oman uuden 256-bittisen avaimensa ja että salaus on A14–A18-siruissa sekä M1:ssä tai uudemmassa AES-256 XTS-tilassa (A9–A13-mallit käyttävät AES-128:aa). Onko iPhonen Kätketyt-albumi salattu? kertoo, mitä se kattaa.

Yleisiä harhaluuloja

”Sotilastaso” tarkoittaa jotain ylimääräistä. Emme löytäneet standardointielintä, joka määrittelisi sen. Se on markkinointisana, yleensä tavalliselle AES-256:lle. RFC 9151, NSA:n kirjoittama profiili sen CNSA-sarjasta kansallisille turvallisuusjärjestelmille, luettelee AES:n 256-bittisillä avaimilla GCM-tilassa, jota moni tavallinen sovellus käyttää.

”AES-256” tarkoittaa, ettei yritys näe kuviani. Ei sellaisenaan. Salaus pitää ulkopuolella vain ne, joilla ei ole avainta. Jos yrityksellä on avain, se voi purkaa salauksen. Apple on tästä avoin iCloudin osalta: tavallisella suojauksella Applella on avaimet useimpiin tietoihin, myös Kuviin, ja se voi purkaa ne puolestasi. Kehittyneellä tietosuojauksella vain luotetuilla laitteillasi on avaimet useimpiin iCloud-tietoihisi. Näkeekö Apple piilotetut kuvasi? kertoo yksityiskohdat.

”Salattu puhelimessa” tarkoittaa salattu pilvessä. Tarkista varmuuskopio erikseen. Holvi voi salata tiedostot huolellisesti iPhonella ja varmuuskopioida ne sitten paikkaan, jossa ne on salattu avaimella, jonka yritys pitää itsellään.

Isompi on aina parempi. AES-128 on myös kaukana arvaamisen ulottumattomissa. Ero 128 ja 256 bitin välillä merkitsee paljon vähemmän kuin ero nelinumeroisen PIN-koodin ja pitkän salalauseen välillä.

Viisi kysymystä, joita kannattaa kysyä sen sijaan

  1. Mikä tila? AES-256-GCM tai muu todennettu tila kertoo, ettei tiedostoja voi muuttaa niin, ettei sovellus huomaa.
  2. Mikä tekee avaimen? Salasana, PIN-koodi, kuvio? Kuinka pitkä se saa olla, ja hidastaako sovellus arvaamista?
  3. Kenellä muulla on avain? Jos salasanan voi nollata sähköpostilla, joku muukin kuin sinä pääsee sisään.
  4. Mitä pilvikopiolle tapahtuu? Onko se salattu ensin puhelimessa avaimella, jota yritys ei koskaan näe?
  5. Miltä se suojaa? Tuntematon, joka kopioi tiedostoja, joku, joka lainaa avattua puhelintasi, ja joku, joka tietää koodisi, ovat kolme eri ongelmaa.

Viimeisestä kysymyksestä lisää oppaassa Kuviolukko, PIN vai Face ID: mikä suojaa kuvia parhaiten.

Miten Hidlet vastaa niihin

Hidlet salaa jokaisen kuvan, videon, tiedostonimen ja esikatselukuvan AES-256-GCM:llä iPhonellasi ennen tallennusta. Jokaisella holvilla on oma satunnainen avaimensa, ja sen avaa kuvio, jonka piirrät 5×5-ruudukkoon. Kuviota ei koskaan tallenneta: Hidlet ajaa sen PBKDF2-HMAC-SHA512:n läpi 600 000 kertaa, sekoitettuna satunnaiseen salaisuuteen avainnipussasi, erillään varmuuskopiosta. Se, jolla on vain kopio varmuuskopiostasi, ei voi aloittaa arvaamista ilman tuota salaisuutta. Väärät kuviot kasvattavat odotusaikaa, enimmillään 15 minuuttiin kerrallaan.

Kenelläkään muulla ei ole kopiota noista avaimista, ei meilläkään. Valinnainen salattu varmuuskopio menee omaan iCloudiisi ja salataan ensin puhelimessa.

Mitä se ei voi: lyhyt, yksinkertainen kuvio on helpompi arvata kuin pitkä, ja jos joku pakottaa sinut avaamaan holvin, salaus ei auta. Siihen on Pro-version pakkoholvi. Hidlet on saatavilla App Storessa.

Usein kysyttyä

Voiko AES-256:n murtaa?

Ei arvaamalla avainta. NIST antaa AES-256:lle 256 bitin turvallisuustason, ja sen kvanttiturvallisen kryptografian raportti sijoittaa sen viiden turvallisuusluokan ylimpään ilman odotettua tarvetta luopua siitä. Hyökkäykset kohdistuvat sen sijaan salasanaan, laitteeseen tai avaimen käsittelytapaan.

Onko AES-256 turvallinen kvanttitietokoneita vastaan?

NIST sanoo, että symmetriset standardit kuten AES ovat vähemmän alttiita kvanttitietokoneille ja ettei se odota joutuvansa luopumaan niistä. Sen vuoden 2026 raportti sijoittaa AES-256:n korkeimpaan kvanttiturvallisuusluokkaan.

Mitä ”sotilastason salaus” tarkoittaa?

Ei mitään virallista. Emme löytäneet standardointielintä, joka määrittelisi sen. Yleensä se tarkoittaa pelkkää AES-256:ta. NSA:n oma kansallisten turvallisuusjärjestelmien sarja luettelee AES:n 256-bittisillä avaimilla GCM-tilassa.

Käyttääkö iPhoneni jo AES-256:ta?

Apple sanoo, että jokainen tallentamasi tiedosto saa oman uuden 256-bittisen avaimensa ja että salaus on A14–A18-siruissa sekä M1:ssä tai uudemmassa AES-256 XTS-tilassa (vanhemmat A9–A13-mallit käyttävät AES-128:aa XTS-tilassa). Se kattaa koko kuvakirjastosi, ei vain yhtä albumia.

Lähteet

  1. NIST FIPS 197 — Advanced Encryption Standard (AES)
  2. NIST SP 800-38D — Galois/Counter Mode (GCM)
  3. NIST SP 800-132 — Recommendation for Password-Based Key Derivation
  4. NIST SP 800-57 Part 1 Rev. 5 — Recommendation for Key Management
  5. NIST IR 8547 — Transition to Post-Quantum Cryptography Standards
  6. RFC 8018 — PKCS
  7. RFC 9151 — Commercial National Security Algorithm (CNSA) Suite Profile for TLS and DTLS
  8. Apple Platform Security — Data Protection overview
  9. Apple Platform Security — Passcodes and passwords
  10. Apple Support — iCloud data security overview