~/talk

Advanced Android Fingerprint Security

Talkat Oredev 2017 · 2017-11-08..11-10· [security]
slides:none on file

Shows a working diary app on GitHub that encrypts entries at rest and unlocks them with fingerprint auth, using Android Keystore AES keys generated with the KeyGenerator and authenticated via fingerprintManager (API 23) inside the TEE/trusty. Demonstrates saving the IV, explains key invalidation differences between Android M and N and the risk that enrollment can permanently kill keys, offers a mitigation using a PBKDF2 recovery passphrase and examples with Realm and SQLCipher, and proves the flow by decrypting the database after fingerprint auth.

AI-written summary · about

  1. 0:00Intro
  2. 0:30Background
  3. 5:02Android Compatibility Definition
  4. 12:40Initialization Vector
  5. 14:25Authentication
  6. 17:38Key Validation
  7. 23:41Key derivation
  8. 25:49Encryption
  9. 27:50What to keep
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.