~/talk

Security at your fingertips

Talkat droidcon Berlin 2016 · 2016-06-15..06-17· [security, android]
links:none on file
slides:none on file

Explains how Android Marshmallow actually generates and protects keys using KeyGenParameterSpec and the Java Crypto APIs, shows AES‑256 key creation with KeyGenerator and use of Android Keystore so private keys never leave the device, demonstrates setUserAuthenticationRequired and setUserAuthenticationValidityDurationSeconds to tie keys to recent unlocks and the FingerprintManager flow, cites hardware‑backed TEE on ~80–90% of devices, notes lockscreen adoption jumps from ~50% to >90%, and a working demo app on GitHub.

AI-written summary · about

  1. 0:00Start
  2. 1:06BROKEN / NO CRYPTOGRAPHY
  3. 1:46How can I, as an Android developer, store my user's sensitive information securely in my app?
  4. 2:27Let's start at the beginning!
  5. 4:06Android 4.1/4.3 4.1 introduced the keymaster HAL
  6. 5:20Android 6.0 improved everything
  7. 17:01Credential verification in hardware (e.g. TrustZone)
  8. 17:45Secure lockscreen adoption on Nexus devices went from 50% to 90%
  9. 24:17If a fingerprint scanner is available, use the API to test for user presence
~/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.