Hacking ATMs: The Difficulties of Sharing Information Presented by Eli Kosminsky.

Slides:



Advertisements
Similar presentations
Chapter 4: Requirements Engineering
Advertisements

Reconcile a Bank Statement
Balancing Your Checking Account All firms must reconcile their check book balances with the balances reported to them by their banks.
The General Ledger 4 Post to the ledger The 4 th step of the accounting cycle is to post to the ledger. 4 Post to the ledger The General Ledger is a book.
USE CASE – ATM EXAMPLE Actors: ATM Customer ATM Operator Use Cases: The customer can withdraw funds from a checking or savings account query the balance.
SWE 214 (071) Use Case Diagrams Slide 1 Use Case Diagrams Examples.
Sample Problems for Testing For “Program” Level Testing: –Triangle –Next Date –Sales Commission For “System” Level Testing: –ATM system –Currency conversion.
Requirements for Opening a Checking Account
ATM Case Study A Discussion.
Checking Account & Debit Card Simulation
Data and Database Administration Chapter 12. Outline What is Concurrency Control? Background Serializability  Locking mechanisms.
ATM : A.T.M Done by Shakila Sattar. What is an A.T.M.? Automated teller machine Or Automatic teller machine.
Durable starting state Durable, consistent, ending state Collection of resource actions Rollback Successful completion Abort The Transaction.
Banking products and operations. withdrawal A withdrawal in a bank / withdraw money = to take money out of a bank account.
WHAT IS ACCOUNTING? Accounting is the identifying, recording and communication of financial events that affect a company.
Includes division and multiplication Start. Q x
Chapter 9 Domain Models 1CS6359 Fall 2012 John Cole.
{ How to Use An ATM A simple tutorial to teach how to use ATM Machines.
Copyright©amberpasillas2010 Day 2. copyright©amberpasillas2010 For Learning to Happen! Please pay close attention to this lesson. Try all of the problems.
CONSUMER ECONOMICS I Got Paid!!!! Now What….?. Intro It’s Friday, you just got your first paycheck, and you’re feeling fye. Before you run out to buy.
Use Cases 2 ENGR ♯10 Peter Andreae
© 2014 wheresjenny.com Role-play 2 Business Role Plays 2.
Members Ashley-Gail Wright Jade Mills Sami-Jo Bryant Ruth-Ann Robinson Kimberly Grey.
Transactions March 14, Transactions What is a transaction?  A set of operations that must behave as a single operation  e.g., { read account.
Merijn Benjamin Christina
Fractions, Decimals, and Percent By: Jack M 1 _____ %
Checking Accounts Step 5 – Reconciling with Your Bank.
LeongHW, SOC, NUS (UIT2201:3 Database) Page 1 Copyright © by Leong Hon Wai Database – Info Storage and Retrieval  Aim: Understand basics of  Info.
 For thousands of years, people have used some sort of currency or type of money to pay for things they want. Different countries and cultures have used.
UML basics UML distilled, a brief guide to the standard Modeling language, by Martin Fowler, 2000.
Checking Accounts. What is a checking account? A bank account that allows easy access to the funds. You can use your checking account to pay bills. With.
Bank Reconciliation Section 7.4. Reconciling your account Banks send statements monthly Banks send statements monthly Cancelled checks may accompany statement.
1 st Example Starting Balance /1 Check #101 Luxury Apts- Rent /2 HEB Debit Card Purchase /3 ATM Cash Withdrawal /4 Check.
SFWR ENG 3KO4 Software Development Fall 2009 Instructor: Dr. Kamran Sartipi Software Requirement Specification (SRS) for the Automated Banking Machine.
Can't buy me love, love Can't buy me love I'll buy you a diamond ring my friend if it makes you feel alright.
Woodgrove Bank, LLC Current and Proposed ATM Activity.
CHAPTERS 9 & 10 WHERE TO STASH YOUR CASH. LEARNING TARGETS Students can… Explain how banks make a profit Identify types of checking accounts Fill out.
Mrs. Humphrey Redding School of the Arts Math 7/6.
GOALS BUSINESS MATH© Thomson/South-WesternLesson 3.4Slide 1 3.4Check Register Reconciliation Reconcile a bank statement Reconcile and correct a check register.
Credit cards and prepaid cards “No Credit Check! Instant advance! Get your money today!”
How to login to distributor portal
Expense Tracker Wallet -Hasan Kakal. People generally tend to withdraw cash from ATM rather than using cards Most of the people, especially students use.
CHAPTER 4, SECTION 4 Cash Advances. I CAN…  Calculate total finance charges on cash advances.  Calculate credit card balances that include cash advances.
Considerations: Size of institution Location Years in business Rates of interest Availability for emergencies.
Maths quiz KS 2: Use sequence in programs. Today we are learning about: Programs & Selection ●I can explain what selection is ●I can write a program using.
 There are many android hack tool given on the internet that promises to give you best performance. But unfortunately most of the android hack tool are.
More bankingChecks, etc. Check types ServicesMisc. Banking Banking Services Game.
Where Do You Save Your $$$ ? Gr. 4 Financial Literacy.
What are check OVERDRAFTS and how can this impact my account and other accounts? 1. Why should I maintain a check register? 3. How do I reconcile.
Do Now Why do people have checking accounts?. Unit 4: Lesson 13: Checking Accounts Day 1 Objective: identify vocabulary terms related to checking accounts.
BANKING/CHECKING ACCOUNTS. Banking/Checking Accounts How Banks Work Using a checking account Balancing your checking account Electronic banking Other.
Basics of Banking St. Helens Community Credit Union.
“W” is for Wages Misc.Bank InfoApplying Harassment ●
PD 21 Mrs. Biegel. NPR Podcast Banks are a business, they: Provide a safe place for people to deposit money Lend funds to people & businesses in temporary.
Do Now : Why does the bank issue a bank statement? Homework : Bank statement worksheet Aim : How can we analyze a bank statement?
Personal Checking Account  Step 1: For each transaction described, either write a check or deposit slip. Record all transactions in the sample check register.
Database Design Workshop i257 Tuesday, Sept. 19, 2006.
CENTURY 21 ACCOUNTING © 2009 South-Western, Cengage Learning TERMS – We went over 2 already accounting accounting system accounting records financial statements.
How does it work? What is it made of? What is it made of?
Avoiding Common Banking Fees
CSE 486/586 Distributed Systems Concurrency Control --- 1
Current and Proposed ATM Activity
Synchronization Hank Levy 1.
Current and Proposed ATM Activity
Hatching a Group of Eggs
Synchronization Hank Levy 1.
Review What is the difference between simple interest and compound interest? Which will earn more? What 4 methods can you use to take money out of a checking.
Which are you going to be?
Checking Account Vocabulary

Presentation transcript:

Hacking ATMs: The Difficulties of Sharing Information Presented by Eli Kosminsky

Transaction Done“Withdraw $100” Read Balance Record Balance Check Balance How an ATM Works Dispense Cash Update BalanceWrite 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

Learning from Literature

New Idea: Locks  A lock is like a conch shell  They both say “it’s my turn to use this”

How an ATM Works Read Balance Record Balance Check Balance Dispense Cash Update BalanceWrite Balance“Withdraw $100” Transaction Done Take Lock Return Lock