Unforgeable Blinded Credentials
Adam Back
adam at cypherspace.org
Sun Apr 2 13:29:26 EDT 2006
On Sat, Apr 01, 2006 at 12:35:12PM +0100, Ben Laurie wrote:
> However, anyone I show this proof to can then masquerade as a silver
> member, using my signed nonce. So, it occurred to me that an easy
> way to prevent this is to create a private/public key pair and
> instead of the nonce use the hash of the public key. Then to prove
> my silver status I have to show that both the hash is signed by BA
> and that I possess the corresponding private key (by signing a
> nonce, say). It seems to me quite obvious that someone must have
> thought of this before - the question is who? Is it IP free?
Well I thought of this a few years ago also. However I suspect you'd
find the same idea earlier as a footnote in Stefan Brands book. (Its
amazing how much stuff is in there, I thought I found something else
interesting -- offline transferable cash, turns out that also was a
footnote referring to someone's MSc thesis.)
> Obviously this kind of credential could be quite useful in identity
> management. Note, though, that this scheme doesn’t give me
> unlinkability unless I only show each public/private key pair
> once. What I really need is a family of unlinkable public/private
> key pairs that I can somehow get signed with a single “family”
> signature (obviously this would need to be unlinkably transformed
> for each member of the key family).
This is harder, I thought about this a bit also.
I was thinking a way to do this would be to have a self-reblindable
signature. Ie you can re-blind the certificate signature such that
the signature remains, but it is unlinkable. I didn't so far find a
way to do this with any of the schemes.
So it would for example be related to the more recent publicly
re-encryptable Elgamal based signatures. (Third party can re-encrypt
the already encrypted message with out themselves being able to
decrypt the message).
Brands also has a mechanism to simplify the use each cert once method.
He can have the CA reissue you a new cert without having to go through
the attribute verification phase. Ie you present an old cert and get
it reblinded, and the CA does not even if I recall see what attributes
you have. So you just periodically get yourself another batch.
Mostly does what you want just with some assistance from the CA.
Adam
---------------------------------------------------------------------
The Cryptography Mailing List
Unsubscribe by sending "unsubscribe cryptography" to majordomo at metzdowd.com
More information about the cryptography
mailing list