find eer for verification system
12 views (last 30 days)
Show older comments
hi
I have adding fuzzy commitment scheme to a biometric verification system (to enhance the system security and user privacy ).
My data set contain 25 person each one have 9 sample , I take first 8 sample for enrollment and the last one for verification .After apply key binding scheme in enrollment ,each person have one hash value . Also after verification each person will have one hash value then compare this two hash to authenticate person or not.
My problem is I want to find FAR , FRR and EER but I am confuse in it.
I write this code to compare and find far ,frr from this equation :
FAR=(Number of accepted impostors attempts)/(Total number of impostor attempts)
FRR=(Number of rejected legitimate attempts)/(Total number of legitimate attempts)
if true
for prsn=1:tot_persons
for i=1:tot_persons
if i~=prsn
count2=count2+1;
if isequal(hased_verf1{prsn},hased_vlu{i})
false_acceptances= false_acceptances+1;
end
end
if i==prsn
count3=count3+1;
if( isequal(hased_verf1{i},hased_vlu{i})==0)
false_rejections= false_rejections+1;
end
end
end
end
FAR=false_acceptances/count2
FRR=false_rejections/count3
Is this correct?
I found FAR ,FRR for different key size from my code ( have 17 value )
who to find EER and plot like this figure

1 Comment
SGUNITN
on 9 Feb 2018
Please refer to below link.
https://in.mathworks.com/matlabcentral/answers/36380-matlab-functions-for-finding-false-acceptance-rate Or https://www.researchgate.net/project/UNITN-Machine-learning-using-PRTools
I will post the code of EER there.
Answers (1)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!