Apple Opens Up Touch ID To All Apps
techcrunch.com
techcrunch.com
I doubt this is 100% secure (since all the code, including the TouchID code can be updated in iOS updates, you can add a leak function to a future iOS update).
When that happens, an attacker can nicely cross-reference your fingerprint with all the other data.
Anybody else feel that way?
Check out the whitepaper here: http://images.apple.com/iphone/business/docs/iOS_Security_Fe... if you're curious about details.
Even after the initial priming phase, TouchID continues to learn and adapt to your fingerprints. So during priming, you could always place your finger flat on the sensor, and then after that, during usage, you can continuously use different parts of your finger, and if at least a part of your finger overlaps with a previous image of your finger, TouchID unlocks the device and - crucially - it continues to learn those new angles of your finger.
This indicates that TouchID internally aggregates an image of your fingerprint during actual usage. Now to merge those images together, you have to compare previous images with the new image, to find a common section. And you can't do that if you have only got a hash of the previous image.
I think therefore just by looking at its operation from outside, we can infer TouchID stores a fingerprint in a way that it can reproduce the fingerprint itself.
https://ssl.apple.com/iphone/business/docs/iOS_Security_Feb1...
Also, hash plus salt together is info that identifies a fingerprint. Why shouldn't it be possible to leak that info? Once you have it, you can apply it to your existing database of fingerprints to get matches - no actual fingerprint image needed...
The security behind TouchID and the secure enclave in the A7 chip is pretty damn mind boggling and unprecedented. The pains Apple has gone through to secure your fingerprint and things like that, is just amazing for a consumer product.
Apple sent out at least 1 update to TouchID as part of a regular iOS update. In my view, from a few miles up, the fact that you can update TouchID doesn't install a lot of confidence in this tech. Apple can change its workings, and it can also interface with TouchID from outside in order to update it.
Would you care to elaborate why you're still sure that Apple (or the NSA) couldn't change TouchID to send my fingerprints to an outside server?
Even the OS-level software doesn't have access to fingerprint data. Heck, even the physical WIRES that connect touchID to the secure enclave in the A7 chip are encrypted, so someone couldn't just hookup to the circuit board and read your fingerprints.
http://support.apple.com/kb/DL1736
"Further improvements to Touch ID fingerprint recognition".
TouchID was updated in system updates 7.0.1, 7.1 and 7.11: