TL;DR
This paper introduces RESIST, a neural network method for reconstructing realistic iris images from stored templates, revealing vulnerabilities in iris recognition systems by enabling template inversion.
Contribution
The paper presents RESIST, a novel neural network architecture that can invert iris templates into realistic iris images across various recognition pipelines, including normalization-free systems.
Findings
Achieved 100% rank-1 accuracy in reconstructing iris images from templates.
Demonstrated vulnerability of iris systems to template inversion attacks.
Applied RESIST successfully to multiple iris recognition pipelines.
Abstract
Iris recognition systems transform an iris image into a feature vector. The seminal pipeline segments an image into iris and non-iris pixels, normalizes this region into a fixed-dimension rectangle, and extracts features which are stored and called a template (Daugman, 2009). This template is stored on a system. A future reading of an iris can be transformed and compared against template vectors to determine or verify the identity of an individual. As templates are often stored together, they are a valuable target to an attacker. We show how to invert templates across a variety of iris recognition systems. That is, we show how to transform templates into realistic looking iris images that are also deemed as the same iris by the corresponding recognition system. Our inversion is based on a convolutional neural network architecture we call RESIST (REconStructing IriSes from Templates). We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsBatch Normalization · Concatenated Skip Connection · *Communicated@Fast*How Do I Communicate to Expedia? · Dense Block · Average Pooling · Dense Connections · 1x1 Convolution · Global Average Pooling · Kaiming Initialization · Dropout
