Iris Recognition: Counterfeit and Countermeasures

 

Motivation: Measures of accuracy and discrimination strength of a biometric system only tell half of the story. If we examine the 'secureness' of a biometric system, we have to differentiate between at least three aspects of security:

  1. Classic, usually statistic, measurements of accuracy
    e.g. the equal error rate EER, inter- and intraclass distances, etc.

  2. The architecture and implementation of the system itself
    e.g. a system that sends biometric templates from the client to a server without encryption is more prone to malign attacks to the infrastructure.

  3. The resistance to forgery
    Assuming that an impostor actively tries to counterfeit someone else's biometric identity, how much would it cost in terms of time and money? 

The first point can easily be assessed by means of representative datasets and a common set of accepted measurements. It is a standard procedure in the scientific community and guarantees comparability (Key concepts).

With regard to the system architecture, things are more complex. However, there are procedures to evaluate the security of a concept and its implementation in a standardized way. One example for these are the Common Criteria (CC).

Finally the resistance to active forgery of the biometric trait has to be estimated. This is the most complicated one of the above three types of security measures, because one can easily prove that a biometric system can be deceived, but it's much harder to prove that it cannot be deceived.

Conclusion: Independent of how accurate a system in terms of EER and the like is, this doesn't allow for statements about vulnerability to malign attacks, which is of equal importance. Thus, on this page we concentrate our considerations on the vulnerability to malign attacks.

The first chapter will try to assess the feasibility and cost of counterfeiting someone's biometric identity. The second chapter will try to critically describe and examine countermeasures.

 

Important: If you don't see the navigation frame on the left hand side, please click here

 

INDEX

1. Counterfeit

1.1 How much does it cost to acquire a copy of the biometric trait?

1.2 How can we generate an input that is compatible with the biometric sensor ?

2. Countermeasures - How difficult is it to deceive the biometric system?

2.1 A race of arms

2.2 Security through obscurity

2.3 Multimodality

2.4 Replay attacks and their denial

2.5 A case study

3. References

 

1. Counterfeit

In the beginning, a more specific definition of biometric counterfeiting as we use it here is advisable. We are not talking about interferences with the hardware or the software. The only thing that is 'allowed' is to present the biometric sensor an input in the way the sensor is designed to operate. A good example for biometric counterfeit for fingerprint is the famous gummy bear concept of Tsutomu Matsumoto (Some slides, PDF, TheRegister, MMYH02)

Assessing the tamper-resistance of a biometric trait raises three questions:

1. How much does it cost to acquire a copy of the biometric trait, 
   
i.e. how difficult is it to copy the information that makes the biometric discrimination,

2. How can we generate an input that is compatible with the biometric sensor,
   
i.e. how can a physical embodiment of the biometric trait be modeled, and

3. How difficult is it to deceive the biometric system,
   
i.e. how costly is it to make the biometric system accept the forged input as authentic?

These first two problems will be discussed in the next two sections, while the third question will be treated in the second chapter.

1.1 How much does it cost to acquire a copy of the biometric trait?

This question can be answered mostly independent of the actual biometric system employed. Obviously for successful counterfeiting, the holder of the biometric archetype is uncooperative and most important may not notice the copying process. This gives rise to the notion of the risk of discovery of the copying process.

A differentiation has to be made between static (or physiological) and dynamic (or behavioral) biometric characteristics. Examples for static features are the hand geometry, the face and our topic, the iris. Dynamic features include voice, in some cases signature and keystroke dynamics.

As a comparison, the following table compares some common static biometrics with respect to the cost to copy on a qualitative basis. The copying process as we mean here solely has the goal to gather all the necessary biometric data, and not to actually produce a physical copy. The latter will be dealt with in chapter 1.2.

Biometric trait Sensor/Method Risk of discovery Cost to copy
Finger  optical, thermal, capacitive very low, cf. forensics very low
Face  optical, infrared low, published image in newspaper might suffice low
Iris optical, infrared medium, assumes small amount of cooperation medium to high
DNA sequence electrophoresis low, cf. forensics high
Retina  coherent light high, assumes cooperative subject high to very high

Considering the iris, how would a copying process look like, then? The goal is to capture as much information about the iris as is necessary for the biometric identification.

Assuming that the biometric needed is the visual appearance of the iris, a good snapshot of the eye of the subject should yield the necessary information. Due to the three-dimensional microstructure of the iris, several snapshots under different directional illuminations might be needed. Furthermore, the pupil should be contracted in a way that most parts of the iris are visible.

These are basically all the requirements to gather a sufficient amount of data of the biometric trait itself. Consequently, the acquisition of the biometric copy would be accomplished with an optical sensor, like a CCD-camera. Presuming the appropriate optics, e.g. standard telecentric or zoom lenses, one needs an opportunity.

The opportunity to observe the biometric data of course is highly case-dependent and cannot be treated universally. One has to find a public place, where the subject always positions itself in a largely standardized way (e.g. door exit, car entry, phone booth, cinema, red light crossing). Also concepts of conventional identity theft can be applied, e.g. social engineering (IDTheft, Social Engineering).

One important consideration though is, that most iris recognition systems work in some part of the infrared spectrum and thus the malign capturing process is easier concealed.

However, the point of this argumentation is that the biometric trait can be captured with an adequate, off-the-shelf equipment.

An interesting, albeit not perfectly appropriate example for a biometric copy is the case of Steve McCurry's Afghan girl, Sharbat Gula (National Geographic, Daugman). There, an old photograph of a face was sufficient to identify a refugee with a low error probability about 17 years later. Undoubtedly this doesn't necessarily imply that a fake identity could be constructed from the according photograph, because most probably all the countermeasures of the used system were deactivated, but it is an indication that a single snapshot holds enough information about the identity. On the other hand, the cost to clone in this example would apparently be acceptable (an SLR-Camera, the corresponding  film, the development of the negative and a film scanner).

Another example which we will deal with later on is described in an article of the German magazine c't (c't: Body Check). In this test, the cloning process only involved a shot of the subject's eye by a digital camera.

1.2 How can we generate an input that is compatible with the biometric sensor?

In this chapter we assume that the full biometric data is available, e.g. as digital images of adequate resolution. Furthermore, countermeasures are not considered. The only question here is how to generate a signal that the sensor accepts per se. 

Fortunately, the biometric devices employed in iris recognition usually are digital cameras based on visible light or infrared sensitive sensors. Contrary to tactile sensors like some hand geometry readers we just have to provide visual input in the first place. Of course countermeasures will be taken, but the essential process is optical.

Accordingly, everything that yields optical input can principally be used for counterfeiting. This includes, with an increasing level of complexity:

Level of complexity Method
1

Mainly plain paper and ink. If necessary: infrared reflecting ink and/or corresponding paper (MICR Repository)

2

Display devices (CRT, LCD, in the future maybe flexible organic displays, ChipCenter)

3

Physically modeled replica (Refer to your local Halloween store or c't revisited, orbital prosthetics, contacts)

4

Surgically altered eyes, not necessarily human ones (US Pat. 6306127,US Pat. 6280469)

 

2. Countermeasures - How difficult is it to deceive the biometric system?

2.1 A race of arms

As argued in the above chapter, every biometric is breakable with an appropriate amount of time and money. The only thing that the biometric manufacturer can do is to increase the involved costs. It's like a race of arms until one party gives in.

The advantage of the manufacturer is that he can invest a whole lot of time and money a priori to secure the system to any thinkable and feasible attack. His disadvantage is that he has to be one step ahead of the impostor.

The advantage of the impostor is that he only has to find that one attack that nobody thought of while still being feasible, and this will guarantee him access once and for all. His disadvantage is that he, well, has to be very creative.

2.2 Security through obscurity

A concept often emerging in security-related environments is security through obscurity. This means, the manufacturer of the hypothetic security system (be it cryptography or biometrics) tries to conceal the algorithmic innards of his system to some extent in order to hamper possible attacks.

The success of this concept is clearly task-dependent but it has to be dealt with very critically. 

The reasons for this are the following:

  1. The fact that the mode of operation of a system is unknown in the public probably only raises the uncertainty about it's safeness and not the principal safeness itself. Argumentation for this can be found here: Bruce Schneier.

  2.  It is hardly likely that any algorithmic part of the system will be kept concealed in the long run.

Fortunately there are concepts that will make the impostor's life much harder. The next chapter will outline the concept of replay attacks and corresponding countermeasures used to deny them or at least statistically attenuate their impacts.

2.3 Multimodality

Another improvement of security can be the use of a multimodal biometric system. Multimodality in this context means combining several biometric traits from possibly more than one sensor in an optimal way (Kittler97). Examples are combinations of face, voice and lip movement (IEEE-Computer).

This concept increases the accuracy of the system in terms of EER as well as the resistance to counterfeiting attempts, simply because all traits have to be counterfeited simultaneously.

2.4 Replay attacks and their denial

So, what can be done? 

We assume that the impostor 

When he is trying to break into the system presuming the above, this is usually called a replay attack.

There is a continuum of methods to defeat replay attacks. In the following we'll try to categorize them. As the same principles apply, we restrict our considerations to unimodal biometric systems. The following discussion assumes the human iris as the biometric trait.

Methods for the denial of replay attacks can (but do not have to) be categorized as follows:

This is by far not the only categorization of replay attack denials, but we can work with it here. Examples will be given in the following discussions.

2.4.1 Passive properties

Counter-
measure

Spectral properties of the visual appearance of printed images. A good example with colored contact lenses can be found here: Daugman. The periodic pattern of a printer's halftoning leaves easily detectable traces in the spectrum.

Corresponding Counterfeits

 Use a different type of printer, higher resolution and/or smarter dithering algorithm (complexity level 1). Alternatively increase complexity level of attack.

  

  

Counter-
measure

Involuntary movements of the eye or dilations of the pupil.
Given a camera with an appropriate resolution, these are readily available even under constant lighting conditions. A simple characteristic movement pattern suffices for example to deface the replay attack by printed high-resolution images of the iris (complexity level 1).

Corresponding Counterfeits

Increase the replay attack complexity to a higher level, e.g. using a graphical representation of the human eye on a display surface (complexity level 2-4).

  

  

Counter-
measure

Reject the classification result if the match to the suspected database entry is too good to be true. An approvable signal is expected to differ from every known instance by a certain amount which is induced to variations in the capturing process. If the impostor signal is a perfect reproduction, it might be too close to a known instance.

Corresponding Counterfeits

Introduce artificial variations in the impostor signal, e.g. white noise. (same complexity level)

 

2.4.2 Reactive methods

Counter-
measure
Use illumination to cause reflections on the retina. Comparable to the red-eye effect in photography when using a flash. 
Corresponding Counterfeits As there are only very weak directional dependencies, an infrared reflecting surface in the corresponding region might suffice. Modeling a concave shape might be necessary (complexity level 1-3).
     
Counter-
measure

Use illumination to cause reflections in the anterior eye. Fairly easy to utilize is the reflection on the most outer part of the eye, the cornea. More effort has to be invested when using the four so-called Purkinje images, which are the reflections on layer boundaries with increasing depth in the eye. Temporal changes can be used.

Corresponding Counterfeits

A physical modeling of the eye might be needed. Raises complexity level. Might be solved with display methods (complexity level 2-4).

     
Counter-
measure

Physiological reactions to changing illumination conditions. The pupil dilation is dependent on the amount of incoming light. This can be used to discern 'stiff' impostor signals to deformable approvable signals. Especially important is the change of diameter over time, maybe even the characteristics of it's progression.

Corresponding Counterfeits

A physical modeling of the eye might be needed. Raises complexity level (complexity level 2-4).

 

2.4.3 Active involvement

Counter-
measure

Direction of the subjects gaze to random points. The (cooperative) subject is indicated to direct his or her attention to randomly chosen points. Estimate the real gaze and calculate the difference to the expected gaze. The estimation can be done e.g. with the abovementioned Purkinje images or with simple motion tracking. Calculation of the difference between expected and observed gaze can be done in an incremental way ("Please look left. Thanks. Now, please look to the right"). If the calculated difference is too high, reject the pattern.

Corresponding Counterfeits

The use of display methods might suffice.

  

  

Counter-
measure

Characteristics of the eye's motion. Indicate the subject to arbitrarily move his or her eyes. There are different kinds of very specific motions occurring in the eyeball. Candidates for this method are tremor and saccadic movement. The tremor is very small and very fast and thus hard to observe with the usual iris recognition equipment. A better choice is the saccadic movement which is basically the eye's way of finding the desired fixation point.

Corresponding Counterfeits

Again, using a display with a refresh rate comparable or better than that of the iris camera's might suffice. Otherwise a higher complexity level is needed.

 

2.5 A Case Study

In practice, the counterfeiting of an iris recognition system might be even easier than it appears to be in the last chapter. As a good reading the article 'Body Check: Biometric Access Protection Devices and their Programs Put to the Test'  [Body Check] is recommended.

They put Panasonic's Authenticam BM-ET100 to the test and managed to counterfeit it at a complexity level of 1. The authors claim that

'[Given iris images of sufficient quality], creating a deceptive eye-patch can no longer be thought of as much of a problem as high resolution inkjet printers and mat paper cannot today be considered high-tech equipment.'

 

3. References

  1. The Key Concepts of  Biometrics

  2. The Common Criteria

  3. Tsutomu Matsumoto: Gummi bears defeat fingerprint sensors, [Some slides, PDF], [TheRegister], [MMYH02]

  4. US Pat. 6306127: Method for alteration of iris pigmentation

  5. US Pat. 6280469: Implantable iris device for the eye, and method of installing same

  6. U.S. government's central website for information about identity theft

  7. Social Engineering: What is it, why is so little said about it and what can be done?

  8. The Afghan Girl: [National Geographic], [Daugman]

  9. c't magazine: 'Body Check: Biometric Access Protection Devices and their Programs Put to the Test'

  10. Ink and Paper Take Center Ring in Security Market

  11. Polymer and organic flexible displays

  12. Bruce Schneier: 'Secrecy, Security, and Obscurity'

  13. BioID: A Multimodal Biometric Identification System

  14. A simple countermeasure example

  15. Kittler et al.: Combining Evidence in Personal Identity Verification Systems


This site is maintained by Jan Ernst. All comments are welcome. If you want to submit relevant info please contact me.

Last updated: December 02, 2002

Counter