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

Trustee Tokens

  • Upload
    nerina

  • View
    37

  • Download
    0

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?