Apple’s head of security engineering and architecture to provide a look behind the scenes at Code integrity Enforcement, the T2 chip’s secure boot process, and the new Find My service.
What you need to know
- Ivan Krstić runs Security Engineering and Architecture at Apple.
- He’s returning to the Black Hat cybersecurity conference on August 8, 2019, at 12:10pm.
- He’ll be presenting “Behind the scenes of iOS and Mac Security”
Ivan Krstić runs security engineering and architecture at Apple and he’s returning to the Black Hat cybersecurity conference this year to present a behind the scenes look at iOS and Mac security.
Here’s the brief from Black Hat:
With over 1.4 billion active devices and in-depth security protections spanning every layer from silicon to software, Apple works to advance the state of the art in user security with every new product and software release. We will discuss three iOS and Mac security topics in unprecedented technical detail, offering the first public discussion of several key technologies new to iOS 13 and the Mac.
And the topics:
Code integrity enforcement has long been a critical part of the iOS security architecture. Starting with iPhone 7, we began to fortify core pieces of this security mechanism with new features built directly into Apple silicon. We will delve into the history of code and memory integrity technologies in the iOS kernel and userland, culminating in Pointer Authentication Codes (PAC) in the Apple A12 Bionic and S4 chips. PAC prohibits modification of function pointers, return addresses and certain data, preventing traditional exploitation of memory corruption bugs. We will take a close look at how PAC is implemented, including improvements in iOS 13. We will also discuss previously-undisclosed VM permission and page protection technologies that are part of our overall iOS code integrity architecture.
The T2 Security Chip brought powerful secure boot capabilities to the Mac. Comprehensively securing the boot process required protections against sophisticated direct memory access (DMA) attacks at every point, even in the presence of arbitrary Option ROM firmware. We will walk through the boot sequence of a Mac with the T2 Security Chip and explain key attacks and defenses at each step, including two industry-first firmware security technologies that have not been publicly discussed before.
The Find My feature in iOS 13 and macOS Catalina enables users to receive help from other nearby Apple devices in finding their lost Macs, while rigorously protecting the privacy of all participants. We will discuss our efficient elliptic curve key diversification system that derives short non-linkable public keys from a user’s keypair, and allows users to find their offline devices without divulging sensitive information to Apple.
Since the launch of the iPhone, Apple has been working to make iOS devices tiny little cryptographic bricks that balance ease of entry with Touch ID and Face ID with absolute lock-out against unauthorized intrusions.
Over the last few years, Apple has been bringing similar protections to macOS, there also balancing the needs of the traditionally far more open computing environment of the Mac,
None of it is easy. Most of it in ingenious. All of it is absolute brain candy to infosec nerds everywhere.
Very excited to return to the Black Hat stage this year to talk about some world-class Apple security features! iOS code integrity and Pointer Authentication Codes, Mac secure boot with the T2 Security Chip, the crypto behind the Find My feature, and more: https://t.co/ftnHs3iBO5 https://t.co/SzkzTt354z
— Ivan Krstić (@radian) June 26, 2019
If you’re going to Black Hat please check it out and let me know how it goes!
Source of the article – iMore