Fuzzy extractors: How to generate strong keys from biometrics and other noisy data

被引:937
作者
Dodis, Yevgeniy [1 ]
Ostrovsky, Rafail [2 ]
Reyzin, Leonid [3 ]
Smith, Adam [4 ]
机构
[1] NYU, Dept Comp Sci, New York, NY 10012 USA
[2] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90095 USA
[3] Boston Univ, Dept Comp Sci, Boston, MA 02215 USA
[4] Penn State Univ, Dept Comp Sci & Engn, University Pk, PA 16803 USA
关键词
fuzzy extractors; fuzzy fingerprints; randomness extractors; error-correcting codes; biometric authentication; error-tolerance; nonuniformity; password-based systems; metric embeddings;
D O I
10.1137/060651380
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We provide formal definitions and efficient secure techniques for turning noisy information into keys usable for any cryptographic application, and, in particular, reliably and securely authenticating biometric data. Our techniques apply not just to biometric information, but to any keying material that, unlike traditional cryptographic keys, is (1) not reproducible precisely and (2) not distributed uniformly. We propose two primitives: a fuzzy extractor reliably extracts nearly uniform randomness R from its input; the extraction is error-tolerant in the sense that R will be the same even if the input changes, as long as it remains reasonably close to the original. Thus, R can be used as a key in a cryptographic application. A secure sketch produces public information about its input w that does not reveal w and yet allows exact recovery of w given another value that is close to w. Thus, it can be used to reliably reproduce error-prone biometric inputs without incurring the security risk inherent in storing them. We de. ne the primitives to be both formally secure and versatile, generalizing much prior work. In addition, we provide nearly optimal constructions of both primitives for various measures of "closeness" of input data, such as Hamming distance, edit distance, and set difference.
引用
收藏
页码:97 / 139
页数:43
相关论文
共 75 条
[31]  
FRYKHOLM N, 2000, THESIS UMEA U UMEA S
[32]   List decoding with side information [J].
Guruswami, V .
18TH IEEE ANNUAL CONFERENCE ON COMPUTATIONAL COMPLEXITY, PROCEEDINGS, 2003, :300-309
[33]  
Guruswami V., 2000, Proceedings of the Thirty Second Annual ACM Symposium on Theory of Computing, P181, DOI 10.1145/335305.335327
[34]  
GURUSWAMI V, 2006, EXPLICIT CAPACITY AC, P1
[35]  
GURUSWAMI V, 2001, THESIS MIT CAMBRIDGE
[36]  
Harmon K., 2006, IMPLEMENTATION SYNDR
[37]   A pseudorandom generator from any one-way function [J].
Hästad, J ;
Impagliazzo, R ;
Levin, LA ;
Luby, M .
SIAM JOURNAL ON COMPUTING, 1999, 28 (04) :1364-1396
[38]  
Juels A, 1999, 6TH ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, P28, DOI 10.1145/319709.319714
[39]  
JUELS A, 2003, DESIGN CODE CRYPTOGR, V38, P2237
[40]  
Kaltofen E., 1995, Proceedings of the Twenty-Seventh Annual ACM Symposium on the Theory of Computing, P398, DOI 10.1145/225058.225166