Google'ın, cihazınız için şifreleme anahtarının ne olduğu hakkında hiçbir fikri yoktur. Tüm süreç cihazınızda gerçekleşir ve anahtar hiçbir zaman hiçbir yere iletilmez. Anahtarın kendisi de cihazınızda düz metin olarak saklanmaz :
Şifrelenmiş anahtarı saklama
Şifrelenmiş anahtar kripto meta verilerinde saklanır. Donanım desteği, Güvenilir Yürütme Ortamı (TEE) imzalama özelliği kullanılarak gerçekleştirilir. Önceden, ana anahtarı, kullanıcının parolasına ve depolanan tuza scrypt uygulayarak oluşturulan bir anahtarla şifreledik. Anahtarı kutudan çıkan saldırılara karşı dayanıklı hale getirmek için, sonuçta ortaya çıkan anahtarı depolanmış bir TEE anahtarıyla imzalayarak bu algoritmayı genişletiyoruz. Elde edilen imza daha sonra bir başka scrypt uygulamasıyla uygun bir uzunluk anahtarına dönüştürülür. Bu anahtar daha sonra ana anahtarı şifrelemek ve şifresini çözmek için kullanılır.
Birisi şifrelenmiş ana anahtarınızın bir kopyasına sahip olsa bile, cihazınızın SoC'sindeki TEE anahtarı olmadan şifresini çözemedi.
Bu nedenle, uygulamadaki bir kusurun dışında, tam cihaz şifrelemesi, şifrenizi bilmedikçe / elde etmedikçe herhangi birinin verilerinize erişmesini önleyecektir VEYA şifrenizi tahmin edemez (örneğin kaba zorlama veya bir tür sosyal mühendislik tekniği ile). Gerekli donanım desteğine sahip olmayan cihazlarda FDE, anahtarı yalnızca yazılım içeren bir yöntem kullanarak şifrelemeye çalışır.