How to Generate Spoofed Irises From an Iris Code Template

Biometrics has gained a lot of attention over recent years as a way to identify individuals. Of all biometrics-based techniques, the iris-pattern-based systems have recently shown very high accuracies in verifying an individual's identity. The premise here is that iris patterns are unique across people. Only the iris bit code template specific to an individual need be stored for future identity verification. It is generally accepted that this iris bit code is unidentifiable data. However, in this work, we explore methods to generate alternate iris textures for a given person for the purpose of bypassing a system based on this iris bit code. We show that, if this spoof texture is presented to an iris recognition system, it will generate the same score response as that of the original iris texture. Hence, this approach can bypass filter-based feature extraction systems (such as Daugman style systems) without using the actual texture of the target iris that we want to spoof, by obtaining a hamming distance match score that falls within the authentic score range. This approach assumes we know the feature extraction mechanism of the iris matching scheme. We embed features within a person's natural iris texture to spoof another person's iris. A very convincing preliminary investigation into how one can get by any iris recognition system by synthesizing various levels of “natural” looking irises is presented here and we hope to use this knowledge to build countermeasures into the feature extraction scheme of the recognition module.

[1]  Arun Ross,et al.  Synthesis of iris images using Markov Random Fields , 2005, 2005 13th European Signal Processing Conference.

[2]  Erik Reinhard,et al.  An Ocularist's Approach to Human Iris Synthesis , 2003, IEEE Computer Graphics and Applications.

[3]  Marina L. Gavrilova,et al.  Iris synthesis: a reverse subdivision application , 2005, GRAPHITE.

[4]  J. Zuo,et al.  On Performance Comparison of Real and Synthetic Iris Images , 2006, 2006 International Conference on Image Processing.

[5]  John Daugman,et al.  Probing the Uniqueness and Randomness of IrisCodes: Results From 200 Billion Iris Pair Comparisons , 2006, Proceedings of the IEEE.

[6]  A. Adler,et al.  Images can be regenerated from quantized biometric match score data , 2004, Canadian Conference on Electrical and Computer Engineering 2004 (IEEE Cat. No.04CH37513).

[7]  Markus G. Kuhn,et al.  Information hiding-a survey , 1999, Proc. IEEE.

[8]  Andy Adler Sample images can be independently restored from face recognition templates , 2003, CCECE 2003 - Canadian Conference on Electrical and Computer Engineering. Toward a Caring and Humane Technology (Cat. No.03CH37436).

[9]  Tieniu Tan,et al.  Synthesis of large realistic iris databases using patch-based sampling , 2008, 2008 19th International Conference on Pattern Recognition.

[10]  Dexin Zhang,et al.  DCT-Based Iris Recognition , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  Tieniu Tan,et al.  An iris image synthesis method based on PCA and super-resolution , 2004, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..

[12]  John Daugman,et al.  How iris recognition works , 2002, IEEE Transactions on Circuits and Systems for Video Technology.

[13]  Arun Ross,et al.  Generating Synthetic Irises by Feature Agglomeration , 2006, 2006 International Conference on Image Processing.

[14]  Patrick J. Flynn,et al.  Image understanding for iris biometrics: A survey , 2008, Comput. Vis. Image Underst..

[15]  Natalia A. Schmid,et al.  On Generation and Analysis of Synthetic Iris Images , 2007, IEEE Transactions on Information Forensics and Security.

[16]  Libor Masek,et al.  MATLAB Source Code for a Biometric Identification System Based on Iris Patterns , 2003 .