38
Trustee Tokens Simple and Practical Anonymous Digital Coin Tracing Ari Juels RSA Laboratories

Trustee Tokens

Embed Size (px)

DESCRIPTION

Trustee Tokens. Simple and Practical Anonymous Digital Coin Tracing. Ari Juels RSA Laboratories. Quick Review of Chaumian E-cash (DigiCash TM ). Signs. BANK. Alice. PK. SK. Alice -$1. Anonymous digital $1 coin. r 3 f(x). 3. Signs. BANK. rf 1/3 (x). = (x, Sig(x)) =. r 3 f(x). - PowerPoint PPT Presentation

Citation preview

Page 1: Trustee Tokens

Trustee TokensSimple and Practical Anonymous Digital Coin

Tracing

Ari Juels RSA Laboratories

Page 2: Trustee Tokens

Quick Review of Chaumian E-cash

(DigiCashTM)

Page 3: Trustee Tokens

BANK Alice

SKPK

Signs

Alice -$1

Anonymous digital $1 coin

Page 4: Trustee Tokens

BANK Alice

r, x r3f(x)

r3f(x)rf1/3(x)rf1/3(x)

rf1/3(x)

SKPK

(x, f1/3(x))

Signs 3

= (x, Sig(x)) =

mod n

Page 5: Trustee Tokens

An Application for Anonymous E-Cash

An Application for Anonymous E-Cash

Improved Computer Viruses(Young and Yung)

Page 6: Trustee Tokens

Improved Computer Virus

Edgar

r3f(x)

Generates unsigned, blinded coin

Generates encryption key pair

Page 7: Trustee Tokens

Improved Computer Virus

r3f(x)

PK

Page 8: Trustee Tokens

Alice

Page 9: Trustee Tokens

Hard Disk

Page 10: Trustee Tokens

Files

PK

*&DUHF(&$YY$H&*^$RH(*&UH*&(#*R&(*&(*$&(*$&(*U(*F&(*&**&HKJF(*$YHF(*H$(*^FH*($HF&J(*F&$(*HS(*&$JF*($&SH$*&F$*(&$*(F&(*$F$(*F&S(*&*F(&*E$$)*F&(*$&*$&F(*$&F(*$&(*&(#(*$

Encrypted under PK

Page 11: Trustee Tokens

If you Want SK, i.e.,

your files, withddraw this

Ransom Note

Page 12: Trustee Tokens

BANK Alice

Oh, my files!

Alice -$1

Page 13: Trustee Tokens

HETTINGA SUCCEEDS GREENSPAN AT FED

Page 14: Trustee Tokens

Anonymous coin

Edgar

Page 15: Trustee Tokens

How can we prevent this?Answer: Trustee-basedTracing

Page 16: Trustee Tokens

The Idea: Trustee Tracing

Anonymous coin

Page 17: Trustee Tokens

Tracing: Basic Idea

Anonymous coin

Judge Trustee

I order the Trustee to trace this coin.

Trustee SecretSK

Edgar

Page 18: Trustee Tokens

Coin is anonymous unlesstrustee traces it

Page 19: Trustee Tokens

Many Trustee-based Tracing Schemes

Brickell et al. ( ‘95) Stadler et al. (‘95) Jakobsson and Yung (‘96, ‘97) Camenisch et al., Frankel et al. (‘96) Davida et al. (‘97)

Page 20: Trustee Tokens

Trend in schemes

SecurityFeatures

SimplicityTrusteeFlexibility

ComputationalEfficiency

Our Scheme

Page 21: Trustee Tokens

How our scheme works

Page 22: Trustee Tokens

Two stages

Alice Trustee

1.Token withdrawal

Alice

2.Coin withdrawal

BANK

Page 23: Trustee Tokens

Token withdrawal

AliceTrustee

Checks thatcoin contains[“Alice”]PK

TrusteeToken

Proves identity

Page 24: Trustee Tokens

Trustee Token

AliceTrustee

Checks thatx contains[“Alice”]PK

TrusteeToken

r, x

SigSK(r3f(x))

Proves identity

Page 25: Trustee Tokens

BANK Alice

SK

Coin withdrawal

Checks Signs ,

Conditionally anonymous digital coin

Page 26: Trustee Tokens

Observe: No change in coinstructure or underlying

withdrawal protocol

Page 27: Trustee Tokens

Tracing

Trustee Token scheme guarantees that coins contain creator identity

Page 28: Trustee Tokens

Blackmail scenario

Edgar registers his coin and gets caught or

Alice can’t make the withdrawal for Edgar

Page 29: Trustee Tokens

Enhancements

Page 30: Trustee Tokens

No coin storage

Alice can pseudo-randomly generate coins and blinding factors -- no coin storage

Page 31: Trustee Tokens

Bulk token withdrawal

Alice can withdraw many tokens at once and store prior to coin withdrawals

Page 32: Trustee Tokens

One token - multiple coins

Page 33: Trustee Tokens

Result of Enhancements

Little interaction with Trustee

Tokens fit on, e.g., smart card

Page 34: Trustee Tokens

Pros and Cons

Page 35: Trustee Tokens

Advantages over other schemes

Very simple Provably secure No change in coin structure, underlying

protocol Seamless incorporation with

DigiCashTM

Page 36: Trustee Tokens

Disadvantages

Trustee interaction needed Security with multiple trustees needs

trusted dealer Seamless incorporation with

DigiCashTM - but no DigiCashTM

Page 37: Trustee Tokens

But...

Can be used for general blind RSA – E.g., X-cash

Method can perhaps be extended to other e-cash systems (?)

Page 38: Trustee Tokens

Questions?