Secure Mobile Mobile Gambling Gambling Secure RSA Conference - - PDF document

secure mobile mobile gambling gambling secure
SMART_READER_LITE
LIVE PREVIEW

Secure Mobile Mobile Gambling Gambling Secure RSA Conference - - PDF document

Secure Mobile Mobile Gambling Gambling Secure RSA Conference 2001 San Francisco, California, April 2001 Markus Jakobsson David Pointcheval David Pointcheval Adam Young Dept dInformatique Lockheed Martin Bell Laboratories Lucent


slide-1
SLIDE 1

RSA Conference ‘ 2001

San Francisco, California, April 2001

David.Pointcheval@ens.fr http://www.di.ens.fr/users/pointche Markus Jakobsson

Bell Laboratories Lucent Technologies

David David Pointcheval Pointcheval

Dept d’Informatique ENS-CNRS

Adam Young

Lockheed Martin

Secure Secure Mobile Mobile Gambling Gambling

Secure Mobile Gambling RSA Conference ‘2001 - San Francisco - April 2001 - 2 David Pointcheval ENS-CNRS

◆ Introduction

◆ Constraints

  • device
  • communication
  • adversary

◆ Our solution ◆ Conclusion

Overview Overview

slide-2
SLIDE 2

Secure Mobile Gambling RSA Conference ‘2001 - San Francisco - April 2001 - 3 David Pointcheval ENS-CNRS

Want Want ! !

Gambling & gaming using handheld computers and cellular phones

Problems Problems! !

◆ ◆ trust between users and casino ◆ ◆ accidental/malicious disconnections ◆ computational limitations

Requirements Requirements: :

  • use only computationally inexpensive operations
  • always allow recovery of state

and conflict resolution

Introduction Introduction

Secure Mobile Gambling RSA Conference ‘2001 - San Francisco - April 2001 - 4 David Pointcheval ENS-CNRS

  • 1. Do a setup of many games
  • 2. Play an individual game
  • 3. The revealed parameters of the game

automatically “turn into” an electronic payment to the winner

  • 4. Allow restart at same point if disconnected

Structure Structure

slide-3
SLIDE 3

Secure Mobile Gambling RSA Conference ‘2001 - San Francisco - April 2001 - 5 David Pointcheval ENS-CNRS

Metagame Metagame

game + disconnection strategies

Robustness Robustness

the disconnection strategy cannot increase the payoff for a cheater

Definitions Definitions

Secure Mobile Gambling RSA Conference ‘2001 - San Francisco - April 2001 - 6 David Pointcheval ENS-CNRS

Typical devices Typical devices: :

  • limited memory
  • limited computational power

Possible Possible attackers attackers: :

  • lots of storage & computational power

Constraints Constraints

slide-4
SLIDE 4

Secure Mobile Gambling RSA Conference ‘2001 - San Francisco - April 2001 - 7 David Pointcheval ENS-CNRS

Casino: Casino:

May want to cheat but won’t systematically deny a player access

Bank Bank: :

Will not collude with players or casino Will not steal money

Game Game: :

Focus on open card games

Basic Basic Assumptions Assumptions

Secure Mobile Gambling RSA Conference ‘2001 - San Francisco - April 2001 - 8 David Pointcheval ENS-CNRS

di1 di2

...……………… din

ri Di1 Di2

...……………… Din

Ri Gamei = (Di1, Di2, …, Din, Ri)

Game Game Node Node

Game Game: :

Defined by Defined by game gamei

i,casino ,casino and

and game gamei

i, ,player player +

+ strategy strategy

slide-5
SLIDE 5

Secure Mobile Gambling RSA Conference ‘2001 - San Francisco - April 2001 - 9 David Pointcheval ENS-CNRS

0.Player & Casino have already exchanged gamei,player and gamei,casino 1.Player sends ri,player, casino checks it

  • 2. Strategies:

Casino reveals decision preimages, player checks Player reveals decision preimages, casino checks (repeated one or more times) 3.Casino sends ri,casino, player checks. 4.Evaluate game function on all known preimages and obtain result (= an electronic coin)

Play One Game Play One Game

Secure Mobile Gambling RSA Conference ‘2001 - San Francisco - April 2001 - 10 David Pointcheval ENS-CNRS

1.Player makes a bet by selecting a position and amount 2.Bet translated into choice of (decision) preimages ⇒ Player reveals preimages 3.Casino reveals a fix preimage (no strategy) 4.Determine outcome as a deterministic, but one-way function, of all known preimages Intuition: Intuition: why no cheating?

Example Example: Roulette : Roulette

slide-6
SLIDE 6

Secure Mobile Gambling RSA Conference ‘2001 - San Francisco - April 2001 - 11 David Pointcheval ENS-CNRS

◆ All randomness can be generated from one seed ◆ in setup, player and casino sign the pair (root casino, root player) ◆ preimages + above signature become “payment orders”.

game1 Root

Game Trees Game Trees

Secure Mobile Gambling RSA Conference ‘2001 - San Francisco - April 2001 - 12 David Pointcheval ENS-CNRS

  • Because of the signed trees,

after a disconnection, they start again at the same point (where the game stopped)

  • With a new strategy?

If the casino/player uses a different strategy, the player/casino can choose the worst strategy

  • f his adversary by selecting among

all the revealed preimages ⇒ bad idea to change anything

Disconnection Disconnection

slide-7
SLIDE 7

Secure Mobile Gambling RSA Conference ‘2001 - San Francisco - April 2001 - 13 David Pointcheval ENS-CNRS

Conflict Resolution Conflict Resolution

  • If two equal “deposits” of same game,

bank pays first one only

  • If several inconsistent deposits of same game,

bank locates inconsistencies, and lets other party win

  • Other cases … see in the paper

Secure Mobile Gambling RSA Conference ‘2001 - San Francisco - April 2001 - 14 David Pointcheval ENS-CNRS

  • Low computation & storage
  • can recover state
  • disconnection strategies useless
  • conflict resolution
  • secure gambling

secure gambling for for handheld devices handheld devices

Conclusion Conclusion