Wat is Secure Enclave van Apple en hoe beschermt het mijn iPhone of Mac?
iPhones en Macs met Touch ID of Face ID gebruiken een afzonderlijke processor om uw biometrische informatie te verwerken. Het heet de Secure Enclave, het is eigenlijk een hele computer op zich, en het biedt een verscheidenheid aan beveiligingsfuncties.
De Secure Enclave start apart op van de rest van uw apparaat. Het heeft een eigen microkernel die niet rechtstreeks toegankelijk is voor uw besturingssysteem of voor programma's die op uw apparaat worden uitgevoerd. Er is 4 MB aan flashable opslag, die uitsluitend wordt gebruikt voor het opslaan van 256-bit elliptische curve private keys. Deze sleutels zijn uniek voor uw apparaat en worden nooit gesynchroniseerd met de cloud of zelfs direct gezien door het primaire besturingssysteem van uw apparaat. In plaats daarvan vraagt het systeem de Secure Enclave om informatie te ontsleutelen met behulp van de toetsen.
Waarom bestaat de veilige enclave??
De Secure Enclave maakt het erg moeilijk voor hackers om gevoelige informatie te ontsleutelen zonder fysieke toegang tot uw apparaat. Omdat de Secure Enclave een afzonderlijk systeem is en uw primaire besturingssysteem de decoderingssleutels nooit ziet, is het ongelofelijk moeilijk om uw gegevens te decoderen zonder de juiste autorisatie.
Het is vermeldenswaard dat uw biometrische informatie zelf niet is opgeslagen op de Secure Enclave; 4 MB is niet genoeg opslagruimte voor al die gegevens. In plaats daarvan slaat de Enclave coderingssleutels op die worden gebruikt om die biometrische gegevens te vergrendelen.
Programma's van derden kunnen ook sleutels in de enclave maken en opslaan om gegevens maar de apps te vergrendelen nooit toegang hebben tot de sleutels zelf. In plaats daarvan doen apps verzoeken voor de Secure Enclave om gegevens te versleutelen en decoderen. Dit betekent dat alle informatie die is gecodeerd met de Enclave ongelooflijk moeilijk te decoderen is op een ander apparaat.
Om de documentatie van Apple voor ontwikkelaars te citeren:
Wanneer u een privésleutel opslaat in de Secure Enclave, handelt u nooit echt met de sleutel, waardoor het moeilijk wordt voor de sleutel om in gevaar te komen. In plaats daarvan geeft u de Secure Enclave opdracht de sleutel te maken, veilig op te slaan en er bewerkingen mee uit te voeren. U ontvangt alleen de uitvoer van deze bewerkingen, zoals gecodeerde gegevens of een uitkomst van de verificatie van de cryptografische handtekening.
Het is ook vermeldenswaard dat de Secure Enclave geen sleutels van andere apparaten kan importeren: deze is exclusief ontworpen om lokaal sleutels te maken en te gebruiken. Dit maakt het erg moeilijk om informatie te ontsleutelen op elk apparaat, behalve degene waarop het is gemaakt.
Wacht, was niet de beveiligde Enclave gehackt?
De Secure Enclave is een uitgebreide set-up en maakt het leven erg moeilijk voor hackers. Maar er bestaat niet zoiets als perfecte beveiliging, en het is redelijk om aan te nemen dat iemand dit alles uiteindelijk in gevaar zal brengen.
In de zomer van 2017 onthulden enthousiaste hackers dat ze de firmware van de Secure Enclave hadden kunnen ontcijferen, waardoor ze mogelijk inzicht kregen in hoe de enclave werkt. We weten zeker dat Apple liever had dat dit lek niet was gebeurd, maar het is de moeite waard om op te merken dat hackers nog geen manier hebben gevonden om de coderingssleutels op te halen die in de enclave zijn opgeslagen: ze hebben alleen de firmware zelf gedecodeerd.
Maak de enclave schoon voordat je je Mac verkoopt
Toetsen in de Secure Enclave op uw iPhone worden gewist als u een fabrieksreset uitvoert. In theorie zouden ze ook moeten worden gewist als je macOS opnieuw installeert, maar Apple beveelt je aan om de Secure Enclave op je Mac te wissen als je iets anders dan het officiële macOS-installatieprogramma hebt gebruikt.