Algebraic MACs and Keyed-Verification Anonymous Credentials

被引:62
作者
Chase, Melissa [1 ]
Meiklejohn, Sarah [2 ]
Zaverucha, Gregory M. [1 ]
机构
[1] Microsoft Res, Redmond, WA 98052 USA
[2] UCL, London, England
来源
CCS'14: PROCEEDINGS OF THE 21ST ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY | 2014年
关键词
SIGNATURE; PROOFS; IDENTIFICATION; KNOWLEDGE; SYSTEM;
D O I
10.1145/2660267.2660328
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the problem of constructing anonymous credentials for use in a setting where the issuer of credentials is also the verifier, or more generally where the issuer and verifier have a shared key. In this setting we can use message authentication codes (MACs) instead of public key signatures as the basis for the credential system. To this end, we construct two algebraic MACs in prime-order groups, along with efficient protocols for issuing credentials, asserting possession of a credential, and proving statements about hidden attributes (e.g., the age of the credential owner). We prove the security of the first scheme in the generic group model, and prove the security of the second scheme-using a dual system based approach-under decisional Diffie-Hellman (DDH). Our MACs are of independent interest, as they are the only uf-cmva-secure MACs with efficient proofs of knowledge. Finally, we compare the efficiency of our new systems to two existing constructions of anonymous credentials: U-Prove and Idemix. We show that the performance of the new schemes is competitive with U-Prove (which does not have multi-show unlinkability), and many times faster than Idemix.
引用
收藏
页码:1205 / 1216
页数:12
相关论文
共 33 条
[21]  
Fischlin M, 2005, LECT NOTES COMPUT SC, V3621, P152
[22]  
Gerbush M, 2012, LECT NOTES COMPUT SC, V7658, P25, DOI 10.1007/978-3-642-34961-4_4
[23]  
Goldreich O., 2004, Basic Applications, V2
[24]  
IBM, 3730 IBM RZ
[25]  
Jakobsson M, 1996, LECT NOTES COMPUT SC, V1070, P143
[26]  
Jie Chen, 2012, Pairing-Based Cryptography - Pairing 2012. 5th International Conference. Revised Selected Papers, P122, DOI 10.1007/978-3-642-36334-4_8
[27]  
Paquin C., 2013, U PROVE CRYPTOGRAPHI
[28]  
Schnorr C. P., 1991, Journal of Cryptology, V4, P161, DOI 10.1007/BF00196725
[29]  
Schnorr C.-P., 2001, LNCS, V2229, P1
[30]  
Shoup V., 1997, Advances in Cryptology - EUROCRYPT '97. International Conference on the Theory and Application of Cryptographic Techniques Proceedings, P256