2006 · 244 citations · 9 references
ComputingComputer ScienceComputer SystemsAuthenticationComputer SecuritySecurity ProtocolsMutual AuthenticationPrivacy-preserving ProtocolsSession AuthenticationToken-based AuthenticationAnonymityCredential IssuanceCredential ReissuanceGlitch AnalysisGlitch AttacksK-anonymitySecure Authentication Protocols
We create a credential system that lets a user anonymously authenticate at most $n$ times in a single time period. A user withdraws a dispenser of n e-tokens. She shows an e-token to a verifier to authenticate herself; each e-token can be used only once, however, the dispenser automatically refreshes every time period. The only prior solution to this problem, due to Damgård et al. [29], uses protocols that are a factor of k slower for the user and verifier, where k is the security parameter. Damgård et al. also only support one authentication per time period, while we support n. Because our construction is based on e-cash, we can use existing techniques to identify a cheating user, trace all of her e-tokens, and revoke her dispensers. We also offer a new anonymity service: glitch protection for basically honest users who (occasionally) reuse e-tokens. The verifier can always recognize a reused e-token; however, we preserve the anonymity of users who do not reuse e-tokens too often.
9
Identity-Based Encryption from the Weil Pairing
Dan Boneh, Matthew Franklin · SIAM Journal on Computing · 2003 · 3.6K citations
David Chaum, Eugène van Heyst · Theory and Application of Cryptographic Techniques · 1991 · 1.4K citations