Live data from Hacker News

Fake fingerprints can imitate real ones in biometric systems

theguardian.com

31–40 of 44 posts

Re: Fake fingerprints can imitate real ones in biometric systems

#31
post #10

Earlier quoted context omitted.

> I would say biometrics is “usually” used in phones where it’s used completely on its own to unlock them. So you'd say that "there is an actual master password and the biometric authentication is being combined with a physical token as a shortcut/proxy" then? Because that's what it is. > but that won’t keep someone from going through all of your photos and emails. Neither will a PIN in a targeted physical attack. Th…

>So you'd say that "there is an actual master password and the biometric authentication is being combined with a physical token as a shortcut/proxy" then? Because that's what it is. I'd say that the fingerprint is the single factor to unlock your phone and access all of your data. Sp I'm not sure I understand your point about a physical token. That the phone is a physical token that you need in order to unlock the ph…

>That the phone is a physical token that you need in order to unlock the phone? I guess that's true, but it's a weird way of describing it versus just calling the fingerprint a single factor used to unlock the physical device.

No, it's an important (and interesting I think) difference. Compare to many of the systems you deal with otherwise: with most of them the specific physical thing you're using to access the data isn't that (or at all) relevant. With your HN account for example, if the password were known then it doesn't need to be access from one of your devices. Nothing of yours needs to be physically possessed. You could say storage on one of your computer systems would require more physical access, and that might sort of be true (there are gradients in all these things), but from a pure technical perspective general practice has been, even with full disk encryption, that the password is still the root. For software FDE the password is generally going to go through a key stretching algorithm to turn it into something cryptographically usable and add some resistance to brute force of so-so keys as well as time/memory tradeoff attacks (rainbow tables), but it's a deterministic process. If you know the password, the key can be generated, including if the drive was pulled and put into another system or imaged onto some other piece of hardware entirely. Getting access to the data may present challenges depending on where is (local could be harder then an attached drive which might be harder then a LAN volume, or the reverse). But once that data is acquired, knowledge of the password is sufficient.

But with a good smartphone (and starting to be more in computers via HSMs or built-in like Apple's T-series of chips) it'll instead be that the authentication factors go to a blackbox dedicated security chip, and that then handles keys which are entangled with hard burned-in data specific to that device. You cannot pull the storage or image it then unlock it, knowing the user's password is insufficient. For any data using that phone's hardware security as its root, you must go through that specific, physical chip regardless of any knowledge of biometrics or passwords. It is an integral part of the data security in a way that is not yet typical for traditional systems (let alone online). As far as I know all of those systems still have a password as one way to authenticate to them, with biometrics being another, and in principle they could make use of further automatic sensors too as well as do interesting things like require different authentication factors for different operations, or enable powerful anti-coercion features.

Of course, it also means if that chip ever has any trouble or gets lost better hope to have backups because otherwise you're hosed, no recovery is possible even if the physical storage is completely fine and all the encrypted data is right there.

So "what you're getting access to" is the data and operational capability of the phone, but "how you do so" is going through a "separate physical token authenticated by another a 2nd/3rd factor" (the hardware security chip), no different then if you had a USB HSM you plugged into your PC and made it a blackbox requirement for data decryption or certain operations like signing. Just because the connection between the separate token and what you're accessing happens to be direct solder and traces on a motherboard vs USB or PCIe or whatever doesn't mean it's not a separate factor here. And as it's the physical token intermediating even total compromise of the system to be accessed doesn't by itself mean biometrics or passwords leak either.

Re: Fake fingerprints can imitate real ones in biometric systems

#32
post #28
post #24

Earlier quoted context omitted.

>i don't understand what your argument is about user IDs Names/User IDs are not equivalent to biometrics. Nor passwords. Nor tokens. They are symbols that exist to enhance human UX. That's it. > remember the context of the comment you criticized is that there are vulnerabilities in biometric security Yes, just like in every single form of authentication . Which is utterly irrelevant. > so if you're merely saying (as…

defined as such! good grief. anyone can code up a system that uses a fingerprint as a username -- you can't reply "thats not a username!" yes it is, because its defined as such! similarly, lots of applications use the fingerprint as both username and password, again defying your platonic ideal. you can go ahead and define the proper "taxonomy of authentication factors" but the whole irony is you think everyone has th…

>anyone can code up a system that uses a fingerprint as a username

Really? Please describe such a system. Will it use a photograph of the fingerprint? A hash value? What hash? How do you deterministically arrive at the exact same one each time, or do you plan to "change the user name every single time" and in that case what is the actual persistent pointer to the account/person? Do you expect people to then use that name in conversation or when they think about it?

See, this makes no sense. That's not what "user names" are, it doesn't have any of the properties humans ascribe to them.

>similarly, lots of applications use the fingerprint as both username and password

Name them. Name one, for that matter.

You seem very, very confused about all this but at this point I really don't know how to make it any clearer for you.

Re: Fake fingerprints can imitate real ones in biometric systems

#34
post #29
post #13

Earlier quoted context omitted.

> I ensured, that whereever I went, I would stick one of them to anything I touched, so I'd have it ready just in case. Indeed, sticky notes with a password printed on them stuck around where they'd be needed is exactly what my very intelligent grandmother, doctor, and likely tens if not hundreds of millions of other people do worldwide. Often to comply with "good password policies" passed down from on high by though…

Your grandmother, doctor, etc are not aware they can use a password manager with a master password such as "dandy-pencil-colonist-precise-populate-stardom" which would be more difficult to crack than finding and copying a fingerprint on your device . Its only a matter of time until one of these is cracked, and with touchID and faceID they're going to get cracked before said password is cracked. PS: Just a piece of ad…

>Your grandmother, doctor, etc are not aware they can use a password manager with a master password such as "dandy-pencil-colonist-precise-populate-stardom"

They are. My grandmother in particular cannot handle such a thing. At all. This exactly the sort of dismissive tech myopia that comes from people who get too deep into the tech trenches and lose sight of huge swaths of the general population. It's very easy to take for granted the huge amounts of meta knowledge and mental models of abstract systems people like us possess. With those as frameworks lots of things make total sense that are utterly confusing to those without them, even ignoring sensory trouble.

>which would be more difficult to crack than finding and copying a fingerprint on your device.

Really? Seems a lot easier: there that person is hunting and pecking (you don't think touch typing even is universal do you?) in public, hard of hearing and totally focused on that, while someone else stands behind them and just watches. Even assuming there are no cameras looking down of any kind around of course. Using words like you suggest makes it even easier, if you know each section is a real word then even missing parts will make it easy to fill in the blanks, heck just hearing it would be plenty to narrow the search space. Or how about using WiFi transmissions directly to recognize keystrokes ("Keystroke Recognition Using WiFi Signals": https://www.sigmobile.org/mobicom/2015/papers/p90-aliA.pdf )?

>Its only a matter of time until one of these is cracked, and with touchID and faceID they're going to get cracked before said password is cracked.

Uh-huh, sure thing. That's why we read all the time about the vast gangs using harvested finger prints and 3D face scans to unlock iPhones, but have never read about shitty PINs getting brute forced or people reusing passwords or password reset mechanisms getting abused because people forget them all the time or password databases getting leaked or...? Yeah, passwords are certainly the best!

>PS: Just a piece of advice, your tone throughout this thread isn't going to convince anyone. On the contrary.

Right back at you. Your comment comes across as a typically dismissive, smug put down of the needs and requirements of large portions of the our fellow humans who do amazing things but just not in our specialty. And it's an attitude that has actively harmed security.

Re: Fake fingerprints can imitate real ones in biometric systems

#35
post #34
post #29

Earlier quoted context omitted.

Your grandmother, doctor, etc are not aware they can use a password manager with a master password such as "dandy-pencil-colonist-precise-populate-stardom" which would be more difficult to crack than finding and copying a fingerprint on your device . Its only a matter of time until one of these is cracked, and with touchID and faceID they're going to get cracked before said password is cracked. PS: Just a piece of ad…

> Your grandmother, doctor, etc are not aware they can use a password manager with a master password such as "dandy-pencil-colonist-precise-populate-stardom" They are. My grandmother in particular cannot handle such a thing. At all. This exactly the sort of dismissive tech myopia that comes from people who get too deep into the tech trenches and lose sight of huge swaths of the general population. It's very easy to t…

> They are. My grandmother in particular cannot handle such a thing. At all. This exactly the sort of dismissive tech myopia that comes from people who get too deep into the tech trenches and lose sight of huge swaths of the general population. It's very easy to take for granted the huge amounts of meta knowledge and mental models of abstract systems people like us possess. With those as frameworks lots of things make total sense that are utterly confusing to those without them, even ignoring sensory trouble.

The advantage of using a sentence as password is that it is easy to remember. The advantage of using a password manager is that you only need to remember one strong password. The strong password can be remembered as a picture (like correct horse battery staple) which is a very strong way to remember anything. Tricks like paintings and books can be used instead of sticky notes.

With touchID and faceID an adversary can force you to cooperate, and they also have false positives. IIRC with FaceID it was 1 in 1.000.000. TouchID weaker. Non-Apple implementations likely even weaker. It takes longer to break said password with full knowledge (53 bit entropy). It didn't even have fancy things such as capitals or different separators.

Plus, I never said I only use a password; I use 2FA. A YubiKey with TOTP or whatever can be revoked. The government doesn't have a copy of it, it isn't stored in my ID card either. It is mine, and mine only.

> Really? Seems a lot easier: there that person is hunting and pecking (you don't think touch typing even is universal do you?) in public, hard of hearing and totally focused on that, while someone else stands behind them and just watches. Even assuming there are no cameras looking down of any kind around of course. Using words like you suggest makes it even easier, if you know each section is a real word then even missing parts will make it easy to fill in the blanks, heck just hearing it would be plenty to narrow the search space. Or how about using WiFi transmissions directly to recognize keystrokes ("Keystroke Recognition Using WiFi Signals": https://www.sigmobile.org/mobicom/2015/papers/p90-aliA.pdf )?

TEMPEST and such is a different problem. I don't recommend WLAN in secure environments. Cameras are a reason why I recommend 2FA.

> That's why we read all the time about the vast gangs using harvested finger prints and 3D face scans to unlock iPhones, but have never read about shitty PINs getting brute forced or people reusing passwords or password reset mechanisms getting abused because people forget them all the time or password databases getting leaked or...? Yeah, passwords are certainly the best!

We've read about fingerprint identification and facial recognition being cracked. It isn't a matter when touchID and faceID are cracked; the question is when. The password I mentioned, if inputted securely, has high enough entropy to remain secure longer than touchID and faceID are.

PIN has very weak entropy, and using your password in public is a bad idea.

> Right back at you. Your comment comes across as a typically dismissive, smug put down of the needs and requirements of large portions of the our fellow humans who do amazing things but just not in our specialty. And it's an attitude that has actively harmed security.

You are projecting.

Re: Fake fingerprints can imitate real ones in biometric systems

#36
post #33
post #26

Earlier quoted context omitted.

pedantic.

Not pedantic, it's exactly the issue. Single word dismissals are intellectually dishonest and particularly inappropriate for HN.

reference your comments then please because your opinions are not the mainstream thus the burden of proof is on you

Re: Fake fingerprints can imitate real ones in biometric systems

#37
post #31

Earlier quoted context omitted.

>So you'd say that "there is an actual master password and the biometric authentication is being combined with a physical token as a shortcut/proxy" then? Because that's what it is. I'd say that the fingerprint is the single factor to unlock your phone and access all of your data. Sp I'm not sure I understand your point about a physical token. That the phone is a physical token that you need in order to unlock the ph…

> That the phone is a physical token that you need in order to unlock the phone? I guess that's true, but it's a weird way of describing it versus just calling the fingerprint a single factor used to unlock the physical device. No, it's an important (and interesting I think) difference. Compare to many of the systems you deal with otherwise: with most of them the specific physical thing you're using to access the dat…

I would describe the difference in a much more simple way:

For the security of my Gmail account you need 1) password, 2) TOTP code, 3) an internet connection to Google

For the security of a physical place like my house, you need 1) key, and 2) physically be at my house. The being at my house part is more analogous to having an internet connection than another authentication factor.

The phone as a material object follows a threat model like my house. If someone has a copy of my fingerprint and is physically at my phone that's like having a copy of my house key and being at my house.

It's true that someone in China can't remotely break into my phone with the fingerprint, just like someone in China can't take a copy of my house key and steal my television.

So yes, there's security value in needing physical proximity, but I think it's a stretch to describe it a second authentication factor.

How the secure enclave and encryption works is immaterial to the fact that if I leave my phone sitting on my desk, you only need one thing to get to my data, and it's a fingerprint that for all I know someone pulled off of a Starbucks cup 10 years ago after I tossed it into a rest stop trash can, and my only option to avoid that is "disable the fingerprint scanner" because it's a single authentication factor that I physically cannot change, unlike a leaked password.

Anyway, I think we agree on how it works, we're just arguing over the semantics of how to describe it.

Re: Fake fingerprints can imitate real ones in biometric systems

#38
post #35
post #34

Earlier quoted context omitted.

> Your grandmother, doctor, etc are not aware they can use a password manager with a master password such as "dandy-pencil-colonist-precise-populate-stardom" They are. My grandmother in particular cannot handle such a thing. At all. This exactly the sort of dismissive tech myopia that comes from people who get too deep into the tech trenches and lose sight of huge swaths of the general population. It's very easy to t…

> They are. My grandmother in particular cannot handle such a thing. At all. This exactly the sort of dismissive tech myopia that comes from people who get too deep into the tech trenches and lose sight of huge swaths of the general population. It's very easy to take for granted the huge amounts of meta knowledge and mental models of abstract systems people like us possess. With those as frameworks lots of things mak…

>The advantage of using a sentence as password is that it is easy to remember

No, a long random sentence is not necessarily easy to remember, nor necessarily enter correctly or quickly. It might be easier for many people to remember sure, but there are also plenty of people who just plain have memory problems period.

>The advantage of using a password manager is that you only need to remember one strong password.

Preaching the choir here. I switched over to religiously using Keychain Access, requiring careful manual entry and reentry of everything, back around Mac OS X 10.3 IIRC. Looking at my primary keychain right now the earliest entry I still have saved is from June 2004. I have pushed them ever since, though with I'll note that with some irony there has long been pushback against it of the exact same type you're doing by those arguing that keeping it all in one's head is "more secure". But even though they've gotten far more convenient and automated I tell you right now from significant teaching experience that they still encompass a mental model that does not come naturally to many people. Hopefully they'll be rendered obsolete along with public passwords in general sooner rather then later.

>With touchID and faceID an adversary can force you to cooperate

They can with a password too, there is no difference here at all. It is also equally a non-issue for most people's threat models. Active in person physical threats are outside of nearly any widely deployed system right now, though Apple has the foundations in place to do more if they ever decide to.

>false positives

Too low an issue to be relevant given hardware restricted retries and comparative advantage vs PINs.

>53 bit entropy

Are you trying to make a joke here? You seriously think most people will be using high entropy passwords every single time they want to access their phones? Their watches? Or even computers for that matter, what makes that work in general is that it's a relatively rare operation amortized over long sessions, not constant. Lots of people didn't even like the friction of using a 4-digit PIN.

Biometric shortcuts for general usage is precisely what has made longer master passwords more feasible for more people.

>TEMPEST and such is a different problem.

What I described isn't TEMPEST, and at any rate it's not a different problem at all, it's part of the same threat scenario. That's the point. Biometrics can be at least as resistant, or more so, to passive compromise.

>I don't recommend WLAN in secure environments.

Secure environments are not where most people are using devices. A "security" system that doesn't deal with the realities of usage is a shitty system.

>Cameras are a reason why I recommend 2FA.

Biometrics + physical token is 2FA.

>We've read about fingerprint identification and facial recognition being cracked.

No, we've read about them being "cracked" as in somebody in a lab managed with some level of resources and directed effort to manage to trick a system some percentage of the time (make sure to read the fine print on number of tries it took for example). But security is always an economic equation, so this is only useful in context of threat scenarios and protection & usage value ratios.

>and using your password in public is a bad idea

Haha what, then what the heck have you even been going on about this whole time? Are you saying that people just shouldn't use their powerful packed full of private information and payment access and all sorts of other stuff computing devices in public at all? Because they will (and should be able to!). A real security system needs to handle that.

Re: Fake fingerprints can imitate real ones in biometric systems

#39
post #32
post #28

Earlier quoted context omitted.

defined as such! good grief. anyone can code up a system that uses a fingerprint as a username -- you can't reply "thats not a username!" yes it is, because its defined as such! similarly, lots of applications use the fingerprint as both username and password, again defying your platonic ideal. you can go ahead and define the proper "taxonomy of authentication factors" but the whole irony is you think everyone has th…

> anyone can code up a system that uses a fingerprint as a username Really? Please describe such a system. Will it use a photograph of the fingerprint? A hash value? What hash? How do you deterministically arrive at the exact same one each time, or do you plan to "change the user name every single time" and in that case what is the actual persistent pointer to the account/person? Do you expect people to then use that…

im sorry it doesnt make sense to you. when you said, "thats's not what usernames are" it became clear it's a linguistic issue.

you are defining terms one way and i have defined them another way (that's fine) so that is why we cannot come to agreement on any corollary.

the distinction is that you are sticking to the "formal" definitions, while i am using "functional" definitions.

we agree (troll test #1) that auth factors can come in 3 flavors (for the 100th time): something you know, something you have, and something you are. according to this definition, a fingerprint goes into one bucket ("are") and a password goes into another bucket ("know"). peachy. BUT, fingerprints are also something else: GREASE. grease left on a handrail doesnt fit into any of these buckets. that doesnt mean its not a fingerprint!

do you see the point? if you can appreciate that, and look at my comments through this lens, they might make sense. functionally, programmers are free to use "usernames" QUA "passwords" if they want to -- we can't just define that out of existence.

Re: Fake fingerprints can imitate real ones in biometric systems

#40
post #25
post #22

Earlier quoted context omitted.

Not trolling, but pouring more oil on the fire... TLDR yes, biometrics are the closest thing to a user ID > Are you seriously arguing a fingerprint is an aesthetic symbolic pointer in the way a name is? Absolutely. A given name is non-unique, and not chosen by you. Yet everyone refers you by it, if only by convention. > That you are going to just refer to other people (whether IRL or online) by "fingerprint"? No but…

[flagged]

>> Are you seriously arguing a fingerprint is an aesthetic symbolic pointer in the way a name is? > Absolutely

My point is a user name is something everyone knows i.e. not a secret.

Biometrics are not a secret as they are, in the case of fingerprints - easily picked from your Starbucks coffee cup, the door you just opened etc.

Your face is permanently on display.

Etc.

Your assertion that biometrics are not user-name equivalent is embarrassingly ignorant and you've already shown your inability to read or show much comprehension.

I shall therefore assume that you're unused to rational discussion and leave it there.

Post reply on HN