[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Certificate profile for Biometrics information.



Title: Re: Certificate profile for Biometrics information.
Phil,

For individuals and/or organizations that are concerned about privacy
issues, one could consider support of an encryption option where selected
"trusted readers" could be enabled using specific session-key tokens,
possibly included (under user or organization control) on the same
smart-card that holds the certificate(s) with the biometrics extension(s).
 

Privacy objects are already available in X9.84 and XCBF and rely on
the familiar EnvelopedData and EncryptedData, and a named variant of
EncryptedData. But biometric information is public, not private. It's in your
hair left on the brush in the hotel, in your prints left on the glass at dinner, and
by anyone who wishes to scan or photograph for the purpose of trying to mimic
another.

i think there is some confusion here. My fingerprints and other biometrics are not secrets, but many folks consider them to be "private." The concern I coted is that anyone with access to a plaintext template, and knowledge of the scoring algorithm used by a vendor, could engage in analysis to try to construct a digital input which would be accepted by the algorithm as a match for the template in question. This, as Tony noted, represents a distinct form of attack from the covert acquisition of physical biometric samples, and it is a form of attack that is easy to effect from a distance, perhaps for thousands of individuals whose templates might be disclosed. So, I do think there is good cause to take precautions to prevent disclosure of this data wherever it is stored, transmitted, etc.


So rather than opt for creating a certificate extension payload from a value of
type BiometricSyntaxSets, I decided that the encoded value of a series of
biometric objects was probably enough. Some communities of course will
need privacy, but the general public will not. Authentication will likely do for
templates.

I disagree with the suggestion that the general public will not demand privacy for this data.

Biometric information seems destined to become the financial identifier that one
day replaces the social security number. There's much interest in using it to try
to combat identity fraud, said to be the fastest rising crime. On another front,
a DOD pilot is to use a biometric extension in a smart card certificate.

I think this is a very questionable assertion. The SSN is an ID and a convenient one. it is dangerous one in that people rely on it in the absence of any secure means of verifying that the individual asserting the SSN is the :owner" of that ID.  Biometric data is not an ID. It varies from sample to sample and thus is a poor substitute for any form of static, globally unique ID. Also, as you noted, templates are vendor-specific, which makes this for of ID not useful for identifying the same individual in two contexts where different biometric systems from different vendors have been employed.


The BiometricObject in X9.84 and XCBF contains a 'hole' that can carry an
arbitrary payload relevant to an application. There are many things this might
be, the blinded hash of a customer PAN as used in SET for cardholder common
names, an encrypted smart identifier, etc. This type can also carry the biometric
processing algorithm and matching method needed by a relying party. And most
importantly, a set of these can carry multiple occurances of a biometric, say three
fingerprints, or sets of mutiple biometric types, say ten fingerprints and two iris
images.

I don't think the representational flexibility you describe here addresses the fundamental security and privacy issues being raised.

Steve