Renewable Minutiae Templates with Tunable Size and Security Bian Yang, Christoph Busch, Davrondzhon Gafurov and Patrick Bours Norwegian Information Security Laboratory at Gjøvik University College Gjøvik, Norway {bian.yang,christoph.busch,patrick.bours,davrondzhon.gafurov}@hig.no Abstract—A renewable fingerprint minutiae template generation scheme is proposed to utilize random projection for template diversification in a security enhanced way. The scheme first achieves absolute pre-alignment over local minutiae quadruplets in the original template and results in a fix-length feature vector; and then encrypts the feature vector by projecting it to multiple random matrices and quantizing the projected result; and finally post-process the resultant binary vector in a size and security tunable way to obtain the final protected minutia vicinity. Experiments on the fingerprint database FVC2002DB2_A demonstrate the desirable biometric performance of the proposed scheme. Keywords-renewable biometric template; fingerprint minutiae; template protection; random projection; tunable size and security I. INTRODUCTION For security and privacy concerns, renewability [1,2] was required for biometric template protection mechanisms to generate irreversible and unlinkable biometric templates instead of their plain-text counterparts for identity verification. Many schemes [3-7] have been proposed to protect the ISO standards compliant minutiae-based fingerprint templates. As a general method [9,10] for biometric template protection, random projection provides good distinguishability (thus desirable for template diversification) and the distance preservation property for the transformed templates by projecting a fix-length biometric feature vector onto an orthonormal random matrix. However, it is not obvious how to apply random projection to minutiae templates because of requirements such as geometric pre- alignment and fix-length feature vector extraction. In addition, the non-full-rank matrix based projection still needs to be investigated in terms of irreversibility and unlinkability. We analyze the security of random projection in Section 2, regarding the diversification case, which was thought to be a merit of random projection. An enhanced random projection is proposed in Section 3. Section 4 presents experimental results on the database FVC2002DB2_A. Section 5 concludes this paper. The proposed scheme is to achieve there targets: a. tunable size and security level for the protected binary templates; b. desirable biometric performance; c. reliable geometric alignment without needing global geometric reference such as core or delta. II. THE LINKAGE ATTACK Infinite solutions for a non-full-rank linear equation system underlies the irreversibility achieved by random projection [8,9]. For a p-dimensional biometric feature vector b = (b 1 , b 2 , …, b p ) and a non-full-rank orthonormal random matrix R R p×q (q < p), the binary projected vector is t = Q(kR T b) (1) where k is a constant, Q(.) is a quantizer to output an q-bit string t = (b 1 , b 2 , …, b m ) as the protected template. The irreversibility achieved by the non-full-rank projection can however be easily compromised if an attacker knows the linkage among I protected templates t i diversified from the same biometric feature vector b by projection onto different R i with the following condition satisfied: Rank([R 1 R 2 R I ]) = p (2) where [R 1 R 2 R I ] is the matrix horizontally concatenated by the I different R i . Despite the information loss caused by the quantization, the attacker can exploit the leaked information to invert the genuine biometric feature vector b or at least to shrink the searching space for b. III. PROPOSED SCHEME Similar to [7], the proposed scheme is based on local minutiae quadruplets (called vicinity). However, each minutia vicinity is transformed to a fix-length binary hash vector. Figure 1 illustrates the procedure to extract a size and security tunable vicinity hash H i . A. Minutiae Ordering and Geometric Alignment For each minutia m i (i=1, 2, …, L) in the original template consisting L minutiae, 3 closest neighboring (in Euclidean distance) minutiae are found around m i and the quadruplets (including m i ) are defined as a minutia vicinity V i . Denote the 3 neighboring minutiae as c ij (j = 1, 2, 3) indexed in an ascending order of distance from m i , 6 orientations O k (k = 1, 2, …,6) can be defined between minutiae pairs (e.g., pair m i and c i2 defining O 2 in the Figure 2) and along each orientation the remaining minutiae pair (c i1 and c i3 in the Figure 2 example) can be geometrically-aligned 2010 International Conference on Pattern Recognition 1051-4651/10 $26.00 © 2010 IEEE DOI 10.1109/ICPR.2010.221 882 2010 International Conference on Pattern Recognition 1051-4651/10 $26.00 © 2010 IEEE DOI 10.1109/ICPR.2010.221 882 2010 International Conference on Pattern Recognition 1051-4651/10 $26.00 © 2010 IEEE DOI 10.1109/ICPR.2010.221 878 2010 International Conference on Pattern Recognition 1051-4651/10 $26.00 © 2010 IEEE DOI 10.1109/ICPR.2010.221 878 2010 International Conference on Pattern Recognition 1051-4651/10 $26.00 © 2010 IEEE DOI 10.1109/ICPR.2010.221 878