Maxime Rossi and Damiano Melotti - Dissecting the Modern Android Data Encryption Scheme
Details maxime Rossi and Damiano Melotti - Dissecting the Modern Android Data Encryption Scheme and evaluates key implications for security practitioners.
Summary
Research Motivation
Researchers Maxime Rossi and Damiano Melotti of quarex lab explain Android data encryption at rest, triggered by a Pixel Titanium chip inquiry after water damage killed the main SoC but left the secure element alive—they could not recover data and sought to map why the application processor remains essential.
Encryption Architecture
Android encrypts files per-object with keys derived from a master key; metadata uses separate protection. Features like Direct Boot and multi-user support rely on per-file keys. Keys may live in TEE Keymaster or StrongBox hardware, with raw key material never leaving protected environments.
Software-Only Attack Models
They present two proof-of-concept software attacks assuming plentiful bugs—no hardware or crypto breaks—exploring how authentication gates access to credential-encrypted keys and application IDs. The talk clarifies that successful decryption requires authenticated user credentials even when secure elements survive, defining the trust boundary defenders must protect.
Related talks
hardwear.io·52 min
Maxime Bellom · Damiano
Maxime Bellom investigates NL 2023 | Dissecting The Modern Android Data Encryption Scheme.
War Stories·49 min
Jeffrey Knockel · Mona Wang
Exposes flawed custom network encryption in popular Chinese IME keyboard apps that allow network eavesdroppers to intercept keystrokes from 800 million users.
REcon·31 min
Laurie Kirk
Evaluates laurie Kirk - Manipulating Malware: Forcing Android Malware to Self-Unpack and evaluates key implications for security practitioners.


