12.07.2015 Views

Cancelable Templates for Sequence-Based Biometrics with ... - ATVS

Cancelable Templates for Sequence-Based Biometrics with ... - ATVS

Cancelable Templates for Sequence-Based Biometrics with ... - ATVS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

528 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART A: SYSTEMS AND HUMANS, VOL. 40, NO. 3, MAY 2010Fig. 2. Baseline approach. Example of a template sequence trans<strong>for</strong>mation, where W =3.extracted from a given biometrics, by applying the trans<strong>for</strong>mationsdefined in Sections III-A and B. The resulting trans<strong>for</strong>medsequences can then be further processed, if the matcher isbased on a sequence-based modeling approach (e.g., HMM),or directly stored as templates, if the matcher works directly<strong>with</strong> sequence-based descriptions (e.g., DTW). Specifically, itis assumed that the proposed trans<strong>for</strong>mations can be appliedto an original set of sequences R F , consisting of F sequencesr (i) [n],i=1,...,F. The trans<strong>for</strong>med template is indicatedas T F and consists of F sequences f (i) [n],i=1,...,F.InSection III-A, the baseline sequence-based template trans<strong>for</strong>m,specifically designed in such a way that it is not possibleto retrieve the original data from the trans<strong>for</strong>med ones, isproposed. Moreover, in Section III-B, some alternatives <strong>for</strong>the protection of sequence-based templates, derived from thebaseline approach in Section III-A, will be detailed.A. Noninvertible Trans<strong>for</strong>m: Baseline ApproachLet us consider the set of trans<strong>for</strong>mations that are necessaryto generate the trans<strong>for</strong>med template, represented by the set ofsequences T F , by using the original template, given by the setof original sequences R F . These trans<strong>for</strong>mations are designedin order to satisfy the following properties.1) Each trans<strong>for</strong>med sequence, belonging to the set T F ,mustbe generated by using at least two sequences, which canbe either an original sequence or a segment extractedfrom an original sequence.2) Each sequence employed in one trans<strong>for</strong>mation cannotoccur in any other one of the set of trans<strong>for</strong>mationsemployed to generate the trans<strong>for</strong>med template R F .In the baseline implementation, each trans<strong>for</strong>med sequencef (i) [n],i=1,...,F, is obtained from the corresponding originalsequence r (i) [n],i=1,...,F, which represents a genericdiscrete sequence of length N belonging to the original template,as follows.A number (W − 1) of different integer values d j between 1and 99 are randomly selected, ordered in ascending order suchthat d j >d j−1 ,j =1,...,W, and arranged in a vectord =[d 0 ,...,d W ] T , (1)where d 0 and d W are set to 0 and 100, respectively. The vectord represents the key of the employed trans<strong>for</strong>mation. Then, theoriginal sequence r (i) [n] is divided into W segments r (i)j,Nj [n]of length N j = b j − b j−1wherer (i)j,Nj [n] =r (i) [n + b j−1 ], n =1,...,N j ;j =1,...,W, (2)b j =⌈dj100 · N ⌉, j =1,...,W. (3)Basically, the sequence r (i) [n] is split into W nonoverlappingparts according to the randomly generated vector d, asshownin Fig. 2 <strong>for</strong> the case <strong>with</strong> W =3. A trans<strong>for</strong>med sequencef (i) [n],n=1,...,K, is then obtained through the linear convolutionof the sequences r (i)j,Nj [n],j =1,...,W, i.e.,f (i) [n] =r (i)1,N1 [n] ∗···∗r (i)W,NW [n]. (4)Each trans<strong>for</strong>med sequence f (i) [n] is there<strong>for</strong>e obtainedthrough the linear convolution of parts of the correspondingoriginal sequences r (i) [n],i=1,...,F. Moreover, each originalsequence r (i) [n],i=1,...,F, undergoes the same decompositionbe<strong>for</strong>e applying the convolutions. The length of thetrans<strong>for</strong>med sequences obtained by means of convolution asthat in (4) is equal to K = N − W +1, which is there<strong>for</strong>ealmost the same of the original sequences. A final signalnormalization, to obtain zero-mean and unit-standard-deviationtrans<strong>for</strong>med sequences, is then applied. Different realizationscan be obtained from the same original sequences, simply varyingthe size or the values of the parameter key d. The completeset of trans<strong>for</strong>med sequences f (i) [n],i=1,...,F, is indicatedas T F . The security analysis of the proposed sequence-basedprotection scheme is conducted in Section IV.B. Noninvertible Trans<strong>for</strong>m: Extended ApproachesIn the previous section, we illustrated how to generate atrans<strong>for</strong>med sequence from an original one. However, as it willbe shown in Section IX, when considering the application to theprotection of on-line signature templates, the baseline methodpossesses a low renewability capability. In order to properlyaddress this issue, two additional noninvertible sequence-basedapproaches, stemming from the approach in Section III-A, areproposed in the following.Authorized licensed use limited to: Univ Autonoma de Madrid. Downloaded on May 06,2010 at 15:31:46 UTC from IEEE Xplore. Restrictions apply.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!