Demystifying the Secure Enclave Processor

Sdílet
Vložit
  • čas přidán 25. 07. 2024
  • by Tarjei Mandt & Mathew Solnik & David Wang
    The secure enclave processor (SEP) was introduced by Apple as part of the A7 SOC with the release of the iPhone 5S, most notably to support their fingerprint technology, Touch ID. SEP is designed as a security circuit configured to perform secure services for the rest of the SOC, with with no direct access from the main processor. In fact, the secure enclave processor runs it own fully functional operating system - dubbed SEPOS - with its own kernel, drivers, services, and applications. This isolated hardware design prevents an attacker from easily recovering sensitive data (such as fingerprint information and cryptographic keys) from an otherwise fully compromised device.
    Despite almost three years have passed since its inception, little is still known about the inner workings of the SEP and its applications. The lack of public scrutiny in this space has consequently led to a number of misconceptions and false claims about the SEP.
    In this presentation, we aim to shed some light on the secure enclave processor and SEPOS. In particular, we look at the hardware design and boot process of the secure enclave processor, as well as the SEPOS architecture itself. We also detail how the iOS kernel and the SEP exchange data using an elaborate mailbox mechanism, and how this data is handled by SEPOS and relayed to its services and applications. Last, but not least, we evaluate the SEP attack surface and highlight some of the findings of our research, including potential attack vectors.

Komentáře • 14

  • @cat-.-
    @cat-.- Před 2 lety +3

    16k views, 10 comments! This gold nugget remains undug!

  • @idevicecentral
    @idevicecentral Před 5 lety +7

    Very good presentation, thank you!

  • @ashokmadridista2664
    @ashokmadridista2664 Před 6 lety +1

    The first guy was funny while being ridiculously talented!

  • @mindreader9444
    @mindreader9444 Před rokem

    Cam u tell me which is better samsung knox vs apple secure enclave

  • @srinivasass7912
    @srinivasass7912 Před 3 lety +1

    What is AP ?

    • @benjamind7290
      @benjamind7290 Před 3 lety

      "Application Processor" I believe. As opposed to, say, the radio controlling processor, etc.

    • @stonemini2372
      @stonemini2372 Před 3 lety

      Application Processor

    • @ilyar7161
      @ilyar7161 Před 2 lety

      Thank you for asking. I was wondering as well. Why they don't explain their terminology?!

    • @kidabek
      @kidabek Před 9 měsíci

      Was wondering what AP was too. Now I know

  • @justknot4481
    @justknot4481 Před 3 lety

    as always apple goes hardcore 🤣😁👨‍💻🤘🏻

  • @NoError-NeedToDowngradeiPad

    The main enemy of downgrading....

  • @bigdipper1454
    @bigdipper1454 Před 6 lety +1

    first presenter was not born to talk in public.....