70 likes | 182 Views
Hacking ATMs: The Difficulties of Sharing Information. Presented by Eli Kosminsky. How an ATM Works. Dispense Cash. Check Balance. Transaction Done. Record Balance. “Withdraw $100”. Read Balance. Update Balance. Write Balance. What Happened?.
E N D
Hacking ATMs: The Difficulties of Sharing Information Presented by Eli Kosminsky
How an ATM Works Dispense Cash Check Balance Transaction Done Record Balance “Withdraw $100” Read Balance Update Balance Write Balance
What Happened? “He’s got $100…I’ll dispense it for him.”
What’s the Problem? • We can’t have multiple ATMs making withdrawals at once • We need to improve communication between ATMs
New Idea: Locks • A lock is like a conch shell • They both say “it’s my turn to use this”
How an ATM Works Transaction Done Dispense Cash Check Balance Record Balance Read Balance “Withdraw $100” Return Lock Take Lock Update Balance Write Balance