![](https://help.apple.com/assets/6537FB06A074DBB5E802EA07/6537FB31280588A5490B6E1D/fi_FI/52d714626638d3391623c853be0c593b.png)
Tietojen suojaus Apple-laitteissa
Tietojen suojausta käyttävissä Apple-laitteissa kutakin tiedostoa suojaa yksilöllinen tiedostokohtainen (tai tilakohtainen) avain. NIST AED ‑avaimensalausalgoritmia käyttäen salattu avain salataan edelleen yhdellä useista luokka-avaimista riippuen siitä, miten tiedostoon on tarkoitus päästä. Salattu tiedostokohtainen avain tallennetaan tiedoston metadataan.
Laitteet, joissa on APFS, voivat tukea tiedostojen kloonausta (nollakopiot CoW (copy-on-write) ‑teknologialla). Jos tiedosto on kloonattu, molemmat kloonin osat saavat uuden avaimen tiedostoon kirjoittamisen hyväksymiseen, jotta uudet tiedot kirjoitetaan tallennuslaitteeseen uudella avaimella. Ajan myötä tiedosto voi koostua eri tiloista (tai osista), jotka kuuluvat eri avaimiin. Kaikkia laajennoksia, joista tiedosto koostuu, suojataan kuitenkin samalla luokka-avaimella.
Kun tiedosto avataan, sen metadatan salaus puretaan tiedostojärjestelmän avaimella, ja näin saadaan salattu tiedostokohtainen avain ja merkintä siitä, mikä luokka sitä suojaa. Tiedostokohtaisen (tai tilakohtaisen) avaimen salaus poistetaan luokan avaimella ja se toimitetaan laitteiston AES-komponentille, joka purkaa tiedoston salauksen, kun se luetaan flash-muistista. Kaikki salattujen tiedostoavainten käsittely tapahtuu Secure Enclavessa. Tiedostoavainta ei koskaan paljasteta suoraan appeja suorittavalle prosessorille. Käynnistyksen aikana Secure Enclave sopii väliaikaisen avaimen AES-komponentin kanssa. Kun Secure Enclave purkaa tiedoston avaimien salauksen, ne salataan uudelleen lyhytaikaisella avaimella ja lähetetään takaisin appeja suorittavalle prosessorille.
Kaikkien datataltion tiedostojärjestelmässä olevien tiedostojen metatiedot salataan satunnaisella taltioavaimella, joka luodaan, kun käyttöjärjestelmä asennetaan ensimmäisen kerran tai kun käyttäjä tyhjentää laitteen. Tämä avain salataan ja paketoidaan pitkäaikaista säilytystä varten avaimen salaavalla avaimella, jonka tietää vain Secure Enclave. Avaimen salaava avain vaihtuu joka kerran, kun käyttäjä tyhjentää laitteen. Secure Enclave on A9-järjestelmäpiireissä (ja uudemmissa) riippuvainen entropiasta, jota tukevat uudelleentoiston estävät järjestelmät, pyyhittävyyden mahdollistamiseksi ja sen avaimen salaavan avaimen sekä muiden resurssien suojaamiseksi. Jos haluat lisätietoja, katso Suojattu pysyvä tallennustila.
Tiedostokohtaisten tai tilakohtaisten avainten tapaan myöskään datataltion metatietojen avainta ei koskaan paljasteta suoraan appeja suorittavalle prosessorille, vaan Secure Enclave tarjoaa sen sijaan väliaikaisen, käynnistyskohtaisen avaimen. Kun salatun tiedostojärjestelmän avain tallennetaan, se salataan lisäksi ”pyyhittävällä avaimella”, joka tallennetaan pyyhittävään tallennustilaan, tai tallennuslaiteavaimen salausavaimella, jota suojaa Secure Enclaven uudelleentoiston estomekanismi. Tämä avain ei tarjoa tiedoille lisäsuojausta. Sen sijaan se on suunniteltu nopeasti poistettavaksi pyydettäessä (jos käyttäjä pyytää sitä valitsemalla Poista kaikki sisältö ja asetukset -vaihtoehdon tai jos käyttäjä tai ylläpitäjä tekee etätyhjennyskomennon mobiililaitteiden hallintaratkaisun (MDM), Microsoft Exchange ActiveSyncin tai iCloudin kautta). Avaimen poistaminen tällä tavalla tekee kaikista tiedostoista kryptografisesti sellaisia, ettei niihin pääse käsiksi.
Tiedoston sisältö voidaan salata yhdellä tai useammalla tiedostokohtaisella (tai tilakohtaisella) avaimella, joka on pakattu luokka-avaimella ja tallennettu tiedoston metatietoihin, jotka puolestaan on salattu tiedostojärjestelmän avaimella. Luokka-avainta suojaa laitteiston UID ja joissain luokissa käyttäjän pääsykoodi. Tämä hierarkia tarjoaa joustavuutta ja tehokkuutta. Esimerkiksi tiedoston luokan vaihtamiseksi tarvitsee vain pakata sen tiedostokohtainen avain uudelleen, ja pääsykoodin muuttaminen vain uudelleensalaa luokka-avaimen.