An Ideal Untraceable Electronic Cash System

    An Ideal Untraceable Electronic Cash System Discussion of a digital cash protocol proposed by Tatsuaki Okamoto and Kazuo Ohta   In class presentation by Catalin Floristean

 
 

 

 
 

 


 

Overview

 

 



 
 
 

Preparations
 


Basic Scheme
 



 
 
 

Transferable Cash Protocol
 

  • PART I:  customers P1 and P2 open accounts at bank A and get licenses B(j), j = (1,2).
  • PART II:  P1 gets a $100 electronic bill C from A.
  • PART III:  P1 transfers P2 the bill:
    • P2 takes the role of V and P1 pays "shop" P2 $25 (corresponding to node G011) as in PART III above.
    • P1 sends certification T denoting the transfer of C from P1 to P2 (e.g. T = (<g(C || 011 || B(2)>QR)1/2 mod N1(1).
  • PART IV:  P2 pays shop V $25:
    • P2 sends history of the P1 -> P2 transfer H(1) to V; V checks validity.

     

    • P2 follows PART III of the basic protocol with shop V to pay C (P2 sends messages for nodes G011(2) and L011(2).

     

  • PART V:  bank A credits V's account $25 after verifying (and storing) history H(2) of PART IV above.

  •  
     


 
 

Performance
 

  • Assuming K = 40, |Ni| = 64 bytes, Hierarchical Structure Table with 17 levels, bills issued in $1000 denominations:
    • C can be stored using 64 bytes.
    • B uses several KB.
    • For a payment of $334.36 the smart card transmits 20 KB, computation time is seconds.
    • Easy to implement in smart cards.

     
     



 
 
 

References
 
 

  1. T. Okamoto and K.Ohta, "Universal Electronic Cash", Advances in Cryptology -- CRYPTO '91 Proceedings, Springer-Verlag 1992, pp. 324-337.
  2. T. Okamoto and K.Ohta, "Disposable Zero-Knowledge Authentications and Their Applications  to Untraceable Cash", Advances in Cryptology -- CRYPTO '89 Proceedings, Springer-Verlag 1990, pp. 481-496.
  3. D. Chaum, A. Fiat and M. Naor, "Untraceable Electronic Cash", Proceedings of CRYPTO '88, pp. 319-327.
  4. M.O. Rabin, "Digitized Signatures and Public-Key Functions as Intractable as Factorization", Tech. Rep., MIT/LCS/TR-212, MIT Lab. Comp. Sci., (1979).
  5. H.C. Williams, "A Modification of the RSA Public-Key Encryption Procedure", IEEE Trans, on Information Theory, Vol IT-26, No.6, pp. 726-729 (1980).