Slide 1.
Authentication Using Pulse-Response Biometrics
Kasper B. Rasmussen1 Marc Roeschlin2 Ivan Martinovic1 Gene Tsudik3
1University of Oxford 2ETH Zurich 3UC Irvine
Authentication Using Pulse-Response Biometrics Kasper B. Rasmussen 1 - - PowerPoint PPT Presentation
Authentication Using Pulse-Response Biometrics Kasper B. Rasmussen 1 Marc Roeschlin 2 Ivan Martinovic 1 Gene Tsudik 3 1 University of Oxford 2 ETH Zurich 3 UC Irvine Clermont Ferrand, 2014 Slide 1. A Bit About Myself Lecturer at University of
Slide 1.
1University of Oxford 2ETH Zurich 3UC Irvine
Slide 2.
Slide 3.
1
2
3
4
Slide 4.
Slide 5.
Slide 6.
Slide 7.
Slide 8.
1
2
3
Slide 9.
4
5
Slide 10.
Slide 11.
Slide 12.
Slide 13.
Slide 14.
Slide 15.
Slide 16.
End Start Is PIN Correct? Accept! Reject! Does pulse-response match?
No No Yes Yes
Slide 17.
End Start Is PIN Correct? Accept! Reject! Does pulse-response match?
No No Yes Yes
Slide 18.
Slide 19.
Slide 20.
Reacquire pulse-response Does pulse-response match? Wait T ake action. End Policy database Start Wait for login. Get pulse-response reference.
No Yes
Pulse-response database
Slide 21.
Detected Passed biometric test "Start" Adv sits down 1 2 3
Reacquire pulse-response Does pulse-response match? Wait T ake action. End Policy database Start Wait for login. Get pulse-response reference. No Yes Pulse-response database
Slide 22.
Detected Passed biometric test "Start" Adv sits down 1 2 3
Reacquire pulse-response Does pulse-response match? Wait T ake action. End Policy database Start Wait for login. Get pulse-response reference. No Yes Pulse-response database
Slide 23.
Slide 24.
Slide 25.
Slide 26.
0.0 0.5 1.0 200 400 600 800
Time [ns] Signal magnitude [Volt]
Input pulse Measured pulse 100 200 300 400 500 25 50 75 100
Frequency bins Spectral density
Slide 27.
Slide 28.
SVM Euclidean LDA Knn
25% 50% 75% 100% P u l s e − 1 − 1 P u l s e − 1 − 1 P u l s e − 1 − 1 S i n e L i n − 1 − 2 5 S i n e L i n − 1 − 5 S i n e L i n − 1 − 9 8 S i n e L i n − 1 − 2 5 S i n e L i n − 1 − 5 S i n e L i n − 1 − 9 8 S i n e L i n − 5 − 2 5 S i n e L i n − 5 − 5 S i n e L i n − 5 − 9 8 S q u a r e L i n − 1 − 2 5 S q u a r e L i n − 1 − 2 5 P u l s e − 1 − 1 P u l s e − 1 − 1 P u l s e − 1 − 1 S i n e L i n − 1 − 2 5 S i n e L i n − 1 − 5 S i n e L i n − 1 − 9 8 S i n e L i n − 1 − 2 5 S i n e L i n − 1 − 5 S i n e L i n − 1 − 9 8 S i n e L i n − 5 − 2 5 S i n e L i n − 5 − 5 S i n e L i n − 5 − 9 8 S q u a r e L i n − 1 − 2 5 S q u a r e L i n − 1 − 2 5 P u l s e − 1 − 1 P u l s e − 1 − 1 P u l s e − 1 − 1 S i n e L i n − 1 − 2 5 S i n e L i n − 1 − 5 S i n e L i n − 1 − 9 8 S i n e L i n − 1 − 2 5 S i n e L i n − 1 − 5 S i n e L i n − 1 − 9 8 S i n e L i n − 5 − 2 5 S i n e L i n − 5 − 5 S i n e L i n − 5 − 9 8 S q u a r e L i n − 1 − 2 5 S q u a r e L i n − 1 − 2 5 P u l s e − 1 − 1 P u l s e − 1 − 1 P u l s e − 1 − 1 S i n e L i n − 1 − 2 5 S i n e L i n − 1 − 5 S i n e L i n − 1 − 9 8 S i n e L i n − 1 − 2 5 S i n e L i n − 1 − 5 S i n e L i n − 1 − 9 8 S i n e L i n − 5 − 2 5 S i n e L i n − 5 − 5 S i n e L i n − 5 − 9 8 S q u a r e L i n − 1 − 2 5 S q u a r e L i n − 1 − 2 5
Binary detection error rate
Slide 29.
SVM Euclidean LDA Knn
25% 50% 75% 100% P u l s e − 1 − 1 P u l s e − 1 − 1 P u l s e − 1 − 1 S i n e L i n − 1 − 2 5 S i n e L i n − 1 − 5 S i n e L i n − 1 − 9 8 S i n e L i n − 1 − 2 5 S i n e L i n − 1 − 5 S i n e L i n − 1 − 9 8 S i n e L i n − 5 − 2 5 S i n e L i n − 5 − 5 S i n e L i n − 5 − 9 8 S q u a r e L i n − 1 − 2 5 S q u a r e L i n − 1 − 2 5 P u l s e − 1 − 1 P u l s e − 1 − 1 P u l s e − 1 − 1 S i n e L i n − 1 − 2 5 S i n e L i n − 1 − 5 S i n e L i n − 1 − 9 8 S i n e L i n − 1 − 2 5 S i n e L i n − 1 − 5 S i n e L i n − 1 − 9 8 S i n e L i n − 5 − 2 5 S i n e L i n − 5 − 5 S i n e L i n − 5 − 9 8 S q u a r e L i n − 1 − 2 5 S q u a r e L i n − 1 − 2 5 P u l s e − 1 − 1 P u l s e − 1 − 1 P u l s e − 1 − 1 S i n e L i n − 1 − 2 5 S i n e L i n − 1 − 5 S i n e L i n − 1 − 9 8 S i n e L i n − 1 − 2 5 S i n e L i n − 1 − 5 S i n e L i n − 1 − 9 8 S i n e L i n − 5 − 2 5 S i n e L i n − 5 − 5 S i n e L i n − 5 − 9 8 S q u a r e L i n − 1 − 2 5 S q u a r e L i n − 1 − 2 5 P u l s e − 1 − 1 P u l s e − 1 − 1 P u l s e − 1 − 1 S i n e L i n − 1 − 2 5 S i n e L i n − 1 − 5 S i n e L i n − 1 − 9 8 S i n e L i n − 1 − 2 5 S i n e L i n − 1 − 5 S i n e L i n − 1 − 9 8 S i n e L i n − 5 − 2 5 S i n e L i n − 5 − 5 S i n e L i n − 5 − 9 8 S q u a r e L i n − 1 − 2 5 S q u a r e L i n − 1 − 2 5
Binary detection error rate
SVM
25% 50% 75% 100% Pulse−1−1 Pulse−1−100 Pulse−1−10000 SineLin−10−250 SineLin−10−500 SineLin−10−980 SineLin−1−250 SineLin−1−500 SineLin−1−980 SineLin−5−250 SineLin−5−500 SineLin−5−980 SquareLin−10−250 SquareLin−1−250 Pulse−1−1 Pulse−1−100 Pulse−1−10000
Slide 30.
Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate Equal Error Rate
0.00 0.25 0.50 0.75 1.00 0.00 0.25 0.50 0.75 1.00
False positive rate (FPR) True positive rate (TPR)
Classifier Euclidean Mahalanobis SVM Data set Over time Single data set
Slide 31.
Aiden Ethan Jacob Liam Mason 0% 25% 50% 75% 100% 0% 25% 50% 75% 100% 0% 25% 50% 75% 100% 90 92 94 96 98 100
Threshold [%] Sensitivity (TPR)
Slide 32.
Charles David Ethan Jackson Liam Lucas Mason Noah Richard Sophia 0% 25% 50% 75% 100% 0% 25% 50% 75% 100% 0% 25% 50% 75% 100% 0% 25% 50% 75% 100% 0% 25% 50% 75% 100% 90 92 94 96 98 100 90 92 94 96 98 100
Threshold [%] Sensitivity (TPR)
Slide 33.
Over time Single data set 0% 25% 50% 75% 100% A i d e n E t h a n J a c
L i a m M a s
C h a r l e s D a v i d E t h a n J a c k s
L i a m L u c a s M a s
N
h R i c h a r d S
h i a
Sensitivity (TPR)
Slide 34.
Slide 35.
Slide 36.
Slide 37.