SlideShare une entreprise Scribd logo
1  sur  24
An Endorsement-Based Mobile
Payment System for a
Disaster Area
Babatunde Ojetunde †1, Naoki Shibata †1, Juntao Gao †1, Minoru Ito †1
†1 Nara Institute of Science and Technology, Nara, Japan
2
An Endorsement-based Mobile Payment System for a Disaster Area
Overview
No Cash
A payment system in a disaster area is essential for
people to buy necessities as
– Groceries, Medical supplies, Clothing
An infrastructureless payment system is required
– Mobile payment system based on MANETs
This is due to non-availability of network infrastructure
No Bank access
3
An Endorsement-based Mobile Payment System for a Disaster Area
Payment System Challenges in MANETs
• Dynamic topology
• Disconnected network
• It takes two days to communicate with the
bank
MANETs Issues
• Authentication issues
• Impersonation
• Double spending
• Resetting phone
Fraudulent
Transactions
• Merchant needs to trust users
• No central authority
Trust Issues
4
An Endorsement-based Mobile Payment System for a Disaster Area
Related Work
Many researches have been conducted on payment
systems
 Decentralized electronic cash with no central control [1]
 Privacy of users [1]
 Reducing computational overheads [2]
[1] S. Nakamoto, Bitcoin: A peer-to-peer electronic system, 2008.
[2] Z. Hu, and Y. Liu and X. Hu and J. Li: "Anonymous micropayments authentication (AMA) in mobile data
network", INFOCOM 2004.
Most of the existing payment systems require
communication infrastructure
5
An Endorsement-based Mobile Payment System for a Disaster Area
Online Payment System without Disaster
The merchant and the customer agree to start the
transaction
• Both of them register on provider platform
• A customer sends transaction order to the merchant
• The merchant forwards payment information to the bank
• The bank deducts the money from the customer’s account (or credit
card)
• The merchant supplies the item to the customer
Bank
Customer Merchant
We propose an infrasturctureless mobile payment system
6
An Endorsement-based Mobile Payment System for a Disaster Area
Limitations of Existing Payment Systems in
Disaster Areas
The bank will not have money to deduct from the
customer
• The merchant will lose money
It takes at least two days for a message to get to the
bank
No means of confirming customer’s account balance
• Network infrastructure is not available
• Customer collects his/her money before the bank deducts
money for items purchase
Since there is no bank to guarantee transactions, we need a
MANETs based guarantee mechanism (Endorsement)
7
An Endorsement-based Mobile Payment System for a Disaster Area
Outline
Overview
 Payment System Challenges in MANETs
 Related Work
 Online Payment System without Disaster
 Limitations of Existing Payment Systems in Disaster
Areas
Proposed Endorsement-based Mobile
Payment System
 Main Contribution
 Transaction using Endorsement-based Mechanism
Schemes to Prevent Attacks
Conclusion
8
An Endorsement-based Mobile Payment System for a Disaster Area
Main Contributions
Mobile payment system for disaster areas
• Allow people in disaster areas to shop without cellular network
Endorsement-based mechanism to guarantee payment
of transactions
• Need no connection to the bank to work
Provide secure transaction
• Detecting double spending during the transaction
• Checking user’s account balance by surrounding nodes
• Detecting impersonation
Protecting privacy
• Using temporary identity
• Scrambling the temporary identity
9
An Endorsement-based Mobile Payment System for a Disaster Area
Transaction using Endorsement-Based
Mechanism 1/4
All users are required to register with a Bank in
advance
Registration process
The Bank issues digital certificates to all users at
registration
• Merchant
• Endorser
• Bank
We assume that all users except the bank are in the
disaster area
The bank signs the user’s photo with its digital
signature
• The digitally signed photo is used for authentication
10
An Endorsement-based Mobile Payment System for a Disaster Area
Transaction using Endorsement-Based
Mechanism 2/4
MerchantCustomer A
1. Send transaction order
“ I want to buy an apple
from you”
2. Verify the customer using pre-digitally
signed picture
Endorsers
3. Create and forward Billing Form
“Customer A wants to buy $2 apple.
Do you guarantee the transaction?”
4. Authenticate the merchant and
create an endorsement form
“I guaranteed customer A purchase of
$2 apple”
The merchant and the customer physically meet
and agrees to start a transaction before hand
We assume that the endorsers are close to the
customer and the merchant
11
An Endorsement-based Mobile Payment System for a Disaster Area
Transaction using Endorsement-Based
Mechanism 3/4
7. Send transaction
confirmation to customer
and endorsers
Deliver items to customer
MerchantCustomer A
BankEndorsers
5. Forward the forms to the Bank
“Customer A bought an apple at
$2”
6. It takes two days to
communicate with the bank
12
An Endorsement-based Mobile Payment System for a Disaster Area
Transaction using Endorsement-Based
Mechanism 4/4
MerchantCustomer A
BankEndorsers
8. Deduct responding money
from the customer’s account
“Deduct $2 from customer A’s
account”
9. Bank pays merchant
“Pay merchant $2”
10. Deduct money from endorsers
“Deduct $2 from endorsers”
Send acknowledgement to
Merchant, Customer and EndorserThe endorser may have no money
or collude with a customer
• Mechanism to check endorser balance
13
An Endorsement-based Mobile Payment System for a Disaster Area
Outline
Overview
Proposed Endorsement-based Mobile
Payment System
Schemes to Prevent Attacks
Collusion Attack
Double Spending/Reset and Recovery Attack
Non-availability of Endorsers
Location Changing Attack
Conclusion
14
An Endorsement-based Mobile Payment System for a Disaster Area
Problem 1 - Collusion Attack
There is no means of confirming endorsers account
balance
The customer and the endorsers can collude to do
fraud
• Customer A has no money
• Endorsers have no money
Endorsers will endorse many transactions without
paying
15
An Endorsement-based Mobile Payment System for a Disaster Area
Solution - Preventing Collusion
Bank
Endorsers
e-coin(eT1)
Endorser
ID
e-coin
Identifier &
Digital
Signature
Hello
Message
Interval
Predefine
Expiration
Date
e-coin
Value
Blank
To prevent collusion, we introduced e-coin to check
endorser’s bank balance
• To buy an e-coin, an endorser deposits some money
The bank creates for an endorser unique e-coins
Endorser attaches e-coin to the endorsement message
– An endorsement without e-coin is rejected
16
An Endorsement-based Mobile Payment System for a Disaster Area
Problem 2 - Double Spending/Reset and
Recovery Attack
A dishonest endorser may decide to spend same e-
coin twice for different transactions
To double spend an e-coin, a dishonest user can either:
• Duplicate the e-coin
• Forge the e-coin
A reset and recovery attack is when a user,
• Back-ups all data
• Resets phone to default state
• Recovers all data already used
• Reuses already endorsed transaction order or endorsement
message for new transaction
To prevent double spending a merchant needs to check
the log of past transactions of the endorser
• However, it requires a lot of communication overhead
Merchant 1
Payment
Method
ID: eT3
Merchant 2
Endorse
r
17
An Endorsement-based Mobile Payment System for a Disaster Area
Solution - Preventing Double Spending/Reset
and Recovery Attack 1/3
An event chain is a successive application of a
cryptographic hash function on a piece of an event log
(called block)
Unlike Bitcoin block chain, the event chain does not
require proof of work
An endorser calculates the hash value in the last
block and sends to neighboring users
Previous block
(1)
GPS
Time e-coin
New Event
Signature
Initial Block (0)
Hash
Block 0
Event Chain
Block 1 Current Block
GPS
Time e-coin
New Event
Signature
Previous Block (1)
Hash
Current Block
Current
Transaction Log
Hash
18
An Endorsement-based Mobile Payment System for a Disaster Area
Solution - Preventing Double Spending/Reset
and Recovery Attack 2/3
Previous block
(1)
Current
Transaction Log
Hash
User
User
User
UserUser
Endorsemen
t Message
Event
chain
E-coin
Message
Endorsemen
t Message
Event
chain
E-coin
Message
GPS
Time e-coin
New Event
Signature
Initial Block (0)
Hash
GPS
Time e-coin
New Event
Signature
Previous Block (1)
Hash
Current Block
GPS
Time e-coin
New Event
Signature
Hash
Endorse
r
The past event of a customer can be verified by any
monitoring user
The event chain is invalidated, if
a new event is not added within a
predetermined length of time
19
An Endorsement-based Mobile Payment System for a Disaster Area
Solution - Preventing Double Spending/Reset and
Recovery Attack 3/3
The merchant can also validate the event chain
• Check the signature of the monitoring user
• Check the entire event chain of all previous transaction
order
• Check the e-coin expiration date
• Check the endorsement message location information (e.g.
the timestamp and GPS)
20
An Endorsement-based Mobile Payment System for a Disaster Area
Problem 3 – Non-availability of Endorsers
If endorsers are not available
• Frequent change in topology of networks
Endorsers
What
Happen?
This can lead to
• Transaction delay
• The merchant may reject the transaction order
21
An Endorsement-based Mobile Payment System for a Disaster Area
Solution – Chains of Endorsers
A customer can have more than one endorser
If one endorser is not available another endorser can
endorse the transaction
• The liability for the item is shared among endorsers
To motivate endorsers to participate
• Some part of the transaction amount awarded to endorsers
(e.g. 3% of the transaction cost)
The bank creates an endorsement
tree during registration
• Each endorser ID is mapped to a
customer
• This could also prevent self-endorsement
22
An Endorsement-based Mobile Payment System for a Disaster Area
Outline
Overview
Proposed Endorsement-based Mobile
Payment System
Schemes to Prevent Attacks
Conclusion
23
An Endorsement-based Mobile Payment System for a Disaster Area
Conclusion
We proposed a new mobile payment system which
adopts infrastructureless mobile ad-hoc networks
(MANETs)
• To allow users to purchase necessities in a disaster area.
The proposed system provides solutions to secure
mobile payment transaction in a disaster area
• By Preventing
 Double spending
 Fraud
 Collusion
 Reset and recovery attacks
 Impersonation of users
24
An Endorsement-based Mobile Payment System for a Disaster Area
Babatunde Ojetunde, Naoki Shibata, Juntao Gao, and Minoru
Ito : An Endorsement Based Mobile Payment System for A
Disaster Area, in Proc. of The 29th IEEE International
Conference on Advanced Information Networking and
Applications (AINA-2015) , pp.482-489, Mar. 2015.
DOI:10.1109/AINA.2015.225
[ PDF ]

Contenu connexe

Tendances

Chp8 electronic payment system
Chp8 electronic payment systemChp8 electronic payment system
Chp8 electronic payment systemEngr Razaque
 
Online payment system
Online payment systemOnline payment system
Online payment systemmyangel27
 
Secure payment systems
Secure payment systemsSecure payment systems
Secure payment systemsAbdulaziz Mohd
 
Online Payment Gateway System
Online Payment Gateway SystemOnline Payment Gateway System
Online Payment Gateway SystemMannu Khani
 
Electronic Payment System
Electronic Payment SystemElectronic Payment System
Electronic Payment SystemRitesh Goyal
 
ATM / Electronic Clearing Service
ATM / Electronic Clearing ServiceATM / Electronic Clearing Service
ATM / Electronic Clearing ServiceANANDHU BALAN
 
Electronic fund transfer
Electronic fund transferElectronic fund transfer
Electronic fund transferNayan Vaghela
 
Electronic Payment Systems Shortened
Electronic Payment Systems ShortenedElectronic Payment Systems Shortened
Electronic Payment Systems ShortenedRitesh Verma
 
E Payment System Introduction Of Large Value Payment System
E Payment System Introduction Of Large Value Payment SystemE Payment System Introduction Of Large Value Payment System
E Payment System Introduction Of Large Value Payment SystemHai Vu
 
Electronic payment system
Electronic payment systemElectronic payment system
Electronic payment system60ml
 
electronic payment system
electronic payment systemelectronic payment system
electronic payment systemBiswajeet Panda
 
Electronic payment System
Electronic payment SystemElectronic payment System
Electronic payment SystemMohammad Waqas
 
Electronic clearing service (ecs)
Electronic clearing service (ecs)Electronic clearing service (ecs)
Electronic clearing service (ecs)kumawatji
 
Mordern banking technologies
Mordern banking technologiesMordern banking technologies
Mordern banking technologiesParvathy Ashok
 
Electronic transactions 123
Electronic transactions 123Electronic transactions 123
Electronic transactions 123Deva Prasad
 

Tendances (19)

Chp8 electronic payment system
Chp8 electronic payment systemChp8 electronic payment system
Chp8 electronic payment system
 
Online payment system
Online payment systemOnline payment system
Online payment system
 
Secure payment systems
Secure payment systemsSecure payment systems
Secure payment systems
 
Online Payment Gateway System
Online Payment Gateway SystemOnline Payment Gateway System
Online Payment Gateway System
 
Secure Electronic Transaction (SET)
Secure Electronic Transaction (SET)Secure Electronic Transaction (SET)
Secure Electronic Transaction (SET)
 
Electronic payment by ahmad
Electronic payment by ahmadElectronic payment by ahmad
Electronic payment by ahmad
 
Electronic Payment System
Electronic Payment SystemElectronic Payment System
Electronic Payment System
 
ATM / Electronic Clearing Service
ATM / Electronic Clearing ServiceATM / Electronic Clearing Service
ATM / Electronic Clearing Service
 
Electronic fund transfer
Electronic fund transferElectronic fund transfer
Electronic fund transfer
 
E payment system
E payment systemE payment system
E payment system
 
Electronic Payment Systems Shortened
Electronic Payment Systems ShortenedElectronic Payment Systems Shortened
Electronic Payment Systems Shortened
 
E Payment System Introduction Of Large Value Payment System
E Payment System Introduction Of Large Value Payment SystemE Payment System Introduction Of Large Value Payment System
E Payment System Introduction Of Large Value Payment System
 
Electronic payment system
Electronic payment systemElectronic payment system
Electronic payment system
 
electronic payment system
electronic payment systemelectronic payment system
electronic payment system
 
Online transaction
Online transactionOnline transaction
Online transaction
 
Electronic payment System
Electronic payment SystemElectronic payment System
Electronic payment System
 
Electronic clearing service (ecs)
Electronic clearing service (ecs)Electronic clearing service (ecs)
Electronic clearing service (ecs)
 
Mordern banking technologies
Mordern banking technologiesMordern banking technologies
Mordern banking technologies
 
Electronic transactions 123
Electronic transactions 123Electronic transactions 123
Electronic transactions 123
 

En vedette

adhoc network workshop
adhoc network workshopadhoc network workshop
adhoc network workshopAli Nezhad
 
Mobility management in adhoc network
Mobility management in adhoc networkMobility management in adhoc network
Mobility management in adhoc networkAman Saurabh
 
Disaster Management
Disaster ManagementDisaster Management
Disaster ManagementNc Das
 
Adhoc and routing protocols
Adhoc and routing protocolsAdhoc and routing protocols
Adhoc and routing protocolsshashi712
 

En vedette (7)

adhoc network workshop
adhoc network workshopadhoc network workshop
adhoc network workshop
 
Mobility management in adhoc network
Mobility management in adhoc networkMobility management in adhoc network
Mobility management in adhoc network
 
Project thor
Project thorProject thor
Project thor
 
Manet
ManetManet
Manet
 
Disaster management
Disaster managementDisaster management
Disaster management
 
Disaster Management
Disaster ManagementDisaster Management
Disaster Management
 
Adhoc and routing protocols
Adhoc and routing protocolsAdhoc and routing protocols
Adhoc and routing protocols
 

Similaire à An Endorsement Based Mobile Payment System for A Disaster Area

Paper id 2320146
Paper id 2320146Paper id 2320146
Paper id 2320146IJRAT
 
E-commerce System Technologies, Repository and Networking Technology
E-commerce System Technologies, Repository and Networking TechnologyE-commerce System Technologies, Repository and Networking Technology
E-commerce System Technologies, Repository and Networking Technologyizan28
 
Guide to Understanding Credit Card Processing for Merchants
Guide to Understanding Credit Card Processing for MerchantsGuide to Understanding Credit Card Processing for Merchants
Guide to Understanding Credit Card Processing for MerchantsChloeBeckham
 
Electronic transaction final
Electronic transaction finalElectronic transaction final
Electronic transaction finalShikhaLohchab1
 
Payment Processing Principles.pptx
Payment Processing Principles.pptxPayment Processing Principles.pptx
Payment Processing Principles.pptxdavarziyan
 
Chapter 15: GETTING THE MONEY
Chapter 15: GETTING THE MONEY Chapter 15: GETTING THE MONEY
Chapter 15: GETTING THE MONEY Syeda Tabia
 
Cyber Law Bcom Hons
Cyber Law Bcom Hons Cyber Law Bcom Hons
Cyber Law Bcom Hons 21rahul1999
 
e payment system ppt
e payment system ppte payment system ppt
e payment system pptminisharma35
 
Digital payment system
Digital payment systemDigital payment system
Digital payment systemBharatHajare1
 
Online payments and Security Gateways
Online payments and Security Gateways Online payments and Security Gateways
Online payments and Security Gateways Sarujan Chandrakumaran
 
Epayments system in India and globally iit project
Epayments system in India and globally iit project Epayments system in India and globally iit project
Epayments system in India and globally iit project abhiROCKS1103
 
A Deep Guide to Real Time Payments- ITIO
A Deep Guide to Real Time Payments- ITIOA Deep Guide to Real Time Payments- ITIO
A Deep Guide to Real Time Payments- ITIOITIO Innovex
 

Similaire à An Endorsement Based Mobile Payment System for A Disaster Area (20)

Ecash and ewallet
Ecash and ewalletEcash and ewallet
Ecash and ewallet
 
Paper id 2320146
Paper id 2320146Paper id 2320146
Paper id 2320146
 
E-commerce System Technologies, Repository and Networking Technology
E-commerce System Technologies, Repository and Networking TechnologyE-commerce System Technologies, Repository and Networking Technology
E-commerce System Technologies, Repository and Networking Technology
 
Guide to Understanding Credit Card Processing for Merchants
Guide to Understanding Credit Card Processing for MerchantsGuide to Understanding Credit Card Processing for Merchants
Guide to Understanding Credit Card Processing for Merchants
 
Electronic transaction final
Electronic transaction finalElectronic transaction final
Electronic transaction final
 
Ecommerce_Ch5.ppt
Ecommerce_Ch5.pptEcommerce_Ch5.ppt
Ecommerce_Ch5.ppt
 
Ecommerce_CH-4.ppt
Ecommerce_CH-4.pptEcommerce_CH-4.ppt
Ecommerce_CH-4.ppt
 
Payment Processing Principles.pptx
Payment Processing Principles.pptxPayment Processing Principles.pptx
Payment Processing Principles.pptx
 
Banking innovations
Banking innovationsBanking innovations
Banking innovations
 
Chapter 15: GETTING THE MONEY
Chapter 15: GETTING THE MONEY Chapter 15: GETTING THE MONEY
Chapter 15: GETTING THE MONEY
 
Electronic Payment Systems: Risk and Requirements
Electronic Payment Systems: Risk and RequirementsElectronic Payment Systems: Risk and Requirements
Electronic Payment Systems: Risk and Requirements
 
Payments primer
Payments primerPayments primer
Payments primer
 
E transaction
E transactionE transaction
E transaction
 
Cyber Law Bcom Hons
Cyber Law Bcom Hons Cyber Law Bcom Hons
Cyber Law Bcom Hons
 
e payment system ppt
e payment system ppte payment system ppt
e payment system ppt
 
ELECTRONIC PAYMENT SYSTEMS
ELECTRONIC PAYMENT SYSTEMS ELECTRONIC PAYMENT SYSTEMS
ELECTRONIC PAYMENT SYSTEMS
 
Digital payment system
Digital payment systemDigital payment system
Digital payment system
 
Online payments and Security Gateways
Online payments and Security Gateways Online payments and Security Gateways
Online payments and Security Gateways
 
Epayments system in India and globally iit project
Epayments system in India and globally iit project Epayments system in India and globally iit project
Epayments system in India and globally iit project
 
A Deep Guide to Real Time Payments- ITIO
A Deep Guide to Real Time Payments- ITIOA Deep Guide to Real Time Payments- ITIO
A Deep Guide to Real Time Payments- ITIO
 

Plus de Naoki Shibata

Circular barcode design resistant to linear motion blur (preliminary slides)
Circular barcode design resistant to linear motion blur (preliminary slides)Circular barcode design resistant to linear motion blur (preliminary slides)
Circular barcode design resistant to linear motion blur (preliminary slides)Naoki Shibata
 
(Paper) An Endorsement Based Mobile Payment System for a Disaster Area
(Paper) An Endorsement Based Mobile Payment System for a Disaster Area(Paper) An Endorsement Based Mobile Payment System for a Disaster Area
(Paper) An Endorsement Based Mobile Payment System for a Disaster AreaNaoki Shibata
 
BalloonNet: A Deploying Method for a Three-Dimensional Wireless Network Surro...
BalloonNet: A Deploying Method for a Three-Dimensional Wireless Network Surro...BalloonNet: A Deploying Method for a Three-Dimensional Wireless Network Surro...
BalloonNet: A Deploying Method for a Three-Dimensional Wireless Network Surro...Naoki Shibata
 
Congestion Alleviation Scheduling Technique for Car Drivers Based on Predicti...
Congestion Alleviation Scheduling Technique for Car Drivers Based on Predicti...Congestion Alleviation Scheduling Technique for Car Drivers Based on Predicti...
Congestion Alleviation Scheduling Technique for Car Drivers Based on Predicti...Naoki Shibata
 
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...Naoki Shibata
 
GreenSwirl: Combining Traffic Signal Control and Route Guidance for Reducing ...
GreenSwirl: Combining Traffic Signal Control and Route Guidance for Reducing ...GreenSwirl: Combining Traffic Signal Control and Route Guidance for Reducing ...
GreenSwirl: Combining Traffic Signal Control and Route Guidance for Reducing ...Naoki Shibata
 
Task Scheduling Algorithm for Multicore Processor Systems with Turbo Boost an...
Task Scheduling Algorithm for Multicore Processor Systems with Turbo Boost an...Task Scheduling Algorithm for Multicore Processor Systems with Turbo Boost an...
Task Scheduling Algorithm for Multicore Processor Systems with Turbo Boost an...Naoki Shibata
 
GPGPU-Assisted Subpixel Tracking Method for Fiducial Markers
GPGPU-Assisted Subpixel Tracking Method for Fiducial MarkersGPGPU-Assisted Subpixel Tracking Method for Fiducial Markers
GPGPU-Assisted Subpixel Tracking Method for Fiducial MarkersNaoki Shibata
 
(Paper) BalloonNet: A Deploying Method for a Three-Dimensional Wireless Netwo...
(Paper) BalloonNet: A Deploying Method for a Three-Dimensional Wireless Netwo...(Paper) BalloonNet: A Deploying Method for a Three-Dimensional Wireless Netwo...
(Paper) BalloonNet: A Deploying Method for a Three-Dimensional Wireless Netwo...Naoki Shibata
 
(Paper) Emergency Medical Support System for Visualizing Locations and Vital ...
(Paper) Emergency Medical Support System for Visualizing Locations and Vital ...(Paper) Emergency Medical Support System for Visualizing Locations and Vital ...
(Paper) Emergency Medical Support System for Visualizing Locations and Vital ...Naoki Shibata
 
(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...
(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...
(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...Naoki Shibata
 
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...Naoki Shibata
 
(Paper) Self adaptive island GA
(Paper) Self adaptive island GA(Paper) Self adaptive island GA
(Paper) Self adaptive island GANaoki Shibata
 
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...Naoki Shibata
 
(Slides) A Decentralized Method for Maximizing k-coverage Lifetime in WSNs
(Slides) A Decentralized Method for Maximizing k-coverage Lifetime in WSNs(Slides) A Decentralized Method for Maximizing k-coverage Lifetime in WSNs
(Slides) A Decentralized Method for Maximizing k-coverage Lifetime in WSNsNaoki Shibata
 
(Paper) Task scheduling algorithm for multicore processor system for minimiz...
 (Paper) Task scheduling algorithm for multicore processor system for minimiz... (Paper) Task scheduling algorithm for multicore processor system for minimiz...
(Paper) Task scheduling algorithm for multicore processor system for minimiz...Naoki Shibata
 
(Slides) Task scheduling algorithm for multicore processor system for minimiz...
(Slides) Task scheduling algorithm for multicore processor system for minimiz...(Slides) Task scheduling algorithm for multicore processor system for minimiz...
(Slides) Task scheduling algorithm for multicore processor system for minimiz...Naoki Shibata
 
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...Naoki Shibata
 
(Slides) A Personal Navigation System with a Schedule Planning Facility Based...
(Slides) A Personal Navigation System with a Schedule Planning Facility Based...(Slides) A Personal Navigation System with a Schedule Planning Facility Based...
(Slides) A Personal Navigation System with a Schedule Planning Facility Based...Naoki Shibata
 
(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...
(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...
(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...Naoki Shibata
 

Plus de Naoki Shibata (20)

Circular barcode design resistant to linear motion blur (preliminary slides)
Circular barcode design resistant to linear motion blur (preliminary slides)Circular barcode design resistant to linear motion blur (preliminary slides)
Circular barcode design resistant to linear motion blur (preliminary slides)
 
(Paper) An Endorsement Based Mobile Payment System for a Disaster Area
(Paper) An Endorsement Based Mobile Payment System for a Disaster Area(Paper) An Endorsement Based Mobile Payment System for a Disaster Area
(Paper) An Endorsement Based Mobile Payment System for a Disaster Area
 
BalloonNet: A Deploying Method for a Three-Dimensional Wireless Network Surro...
BalloonNet: A Deploying Method for a Three-Dimensional Wireless Network Surro...BalloonNet: A Deploying Method for a Three-Dimensional Wireless Network Surro...
BalloonNet: A Deploying Method for a Three-Dimensional Wireless Network Surro...
 
Congestion Alleviation Scheduling Technique for Car Drivers Based on Predicti...
Congestion Alleviation Scheduling Technique for Car Drivers Based on Predicti...Congestion Alleviation Scheduling Technique for Car Drivers Based on Predicti...
Congestion Alleviation Scheduling Technique for Car Drivers Based on Predicti...
 
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...
 
GreenSwirl: Combining Traffic Signal Control and Route Guidance for Reducing ...
GreenSwirl: Combining Traffic Signal Control and Route Guidance for Reducing ...GreenSwirl: Combining Traffic Signal Control and Route Guidance for Reducing ...
GreenSwirl: Combining Traffic Signal Control and Route Guidance for Reducing ...
 
Task Scheduling Algorithm for Multicore Processor Systems with Turbo Boost an...
Task Scheduling Algorithm for Multicore Processor Systems with Turbo Boost an...Task Scheduling Algorithm for Multicore Processor Systems with Turbo Boost an...
Task Scheduling Algorithm for Multicore Processor Systems with Turbo Boost an...
 
GPGPU-Assisted Subpixel Tracking Method for Fiducial Markers
GPGPU-Assisted Subpixel Tracking Method for Fiducial MarkersGPGPU-Assisted Subpixel Tracking Method for Fiducial Markers
GPGPU-Assisted Subpixel Tracking Method for Fiducial Markers
 
(Paper) BalloonNet: A Deploying Method for a Three-Dimensional Wireless Netwo...
(Paper) BalloonNet: A Deploying Method for a Three-Dimensional Wireless Netwo...(Paper) BalloonNet: A Deploying Method for a Three-Dimensional Wireless Netwo...
(Paper) BalloonNet: A Deploying Method for a Three-Dimensional Wireless Netwo...
 
(Paper) Emergency Medical Support System for Visualizing Locations and Vital ...
(Paper) Emergency Medical Support System for Visualizing Locations and Vital ...(Paper) Emergency Medical Support System for Visualizing Locations and Vital ...
(Paper) Emergency Medical Support System for Visualizing Locations and Vital ...
 
(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...
(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...
(Paper) A Method for Overlay Network Latency Estimation from Previous Observa...
 
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...
 
(Paper) Self adaptive island GA
(Paper) Self adaptive island GA(Paper) Self adaptive island GA
(Paper) Self adaptive island GA
 
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
(Paper) Efficient Evaluation Methods of Elementary Functions Suitable for SIM...
 
(Slides) A Decentralized Method for Maximizing k-coverage Lifetime in WSNs
(Slides) A Decentralized Method for Maximizing k-coverage Lifetime in WSNs(Slides) A Decentralized Method for Maximizing k-coverage Lifetime in WSNs
(Slides) A Decentralized Method for Maximizing k-coverage Lifetime in WSNs
 
(Paper) Task scheduling algorithm for multicore processor system for minimiz...
 (Paper) Task scheduling algorithm for multicore processor system for minimiz... (Paper) Task scheduling algorithm for multicore processor system for minimiz...
(Paper) Task scheduling algorithm for multicore processor system for minimiz...
 
(Slides) Task scheduling algorithm for multicore processor system for minimiz...
(Slides) Task scheduling algorithm for multicore processor system for minimiz...(Slides) Task scheduling algorithm for multicore processor system for minimiz...
(Slides) Task scheduling algorithm for multicore processor system for minimiz...
 
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...
(Slides) A Technique for Information Sharing using Inter-Vehicle Communicatio...
 
(Slides) A Personal Navigation System with a Schedule Planning Facility Based...
(Slides) A Personal Navigation System with a Schedule Planning Facility Based...(Slides) A Personal Navigation System with a Schedule Planning Facility Based...
(Slides) A Personal Navigation System with a Schedule Planning Facility Based...
 
(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...
(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...
(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...
 

Dernier

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Dernier (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

An Endorsement Based Mobile Payment System for A Disaster Area

  • 1. An Endorsement-Based Mobile Payment System for a Disaster Area Babatunde Ojetunde †1, Naoki Shibata †1, Juntao Gao †1, Minoru Ito †1 †1 Nara Institute of Science and Technology, Nara, Japan
  • 2. 2 An Endorsement-based Mobile Payment System for a Disaster Area Overview No Cash A payment system in a disaster area is essential for people to buy necessities as – Groceries, Medical supplies, Clothing An infrastructureless payment system is required – Mobile payment system based on MANETs This is due to non-availability of network infrastructure No Bank access
  • 3. 3 An Endorsement-based Mobile Payment System for a Disaster Area Payment System Challenges in MANETs • Dynamic topology • Disconnected network • It takes two days to communicate with the bank MANETs Issues • Authentication issues • Impersonation • Double spending • Resetting phone Fraudulent Transactions • Merchant needs to trust users • No central authority Trust Issues
  • 4. 4 An Endorsement-based Mobile Payment System for a Disaster Area Related Work Many researches have been conducted on payment systems  Decentralized electronic cash with no central control [1]  Privacy of users [1]  Reducing computational overheads [2] [1] S. Nakamoto, Bitcoin: A peer-to-peer electronic system, 2008. [2] Z. Hu, and Y. Liu and X. Hu and J. Li: "Anonymous micropayments authentication (AMA) in mobile data network", INFOCOM 2004. Most of the existing payment systems require communication infrastructure
  • 5. 5 An Endorsement-based Mobile Payment System for a Disaster Area Online Payment System without Disaster The merchant and the customer agree to start the transaction • Both of them register on provider platform • A customer sends transaction order to the merchant • The merchant forwards payment information to the bank • The bank deducts the money from the customer’s account (or credit card) • The merchant supplies the item to the customer Bank Customer Merchant We propose an infrasturctureless mobile payment system
  • 6. 6 An Endorsement-based Mobile Payment System for a Disaster Area Limitations of Existing Payment Systems in Disaster Areas The bank will not have money to deduct from the customer • The merchant will lose money It takes at least two days for a message to get to the bank No means of confirming customer’s account balance • Network infrastructure is not available • Customer collects his/her money before the bank deducts money for items purchase Since there is no bank to guarantee transactions, we need a MANETs based guarantee mechanism (Endorsement)
  • 7. 7 An Endorsement-based Mobile Payment System for a Disaster Area Outline Overview  Payment System Challenges in MANETs  Related Work  Online Payment System without Disaster  Limitations of Existing Payment Systems in Disaster Areas Proposed Endorsement-based Mobile Payment System  Main Contribution  Transaction using Endorsement-based Mechanism Schemes to Prevent Attacks Conclusion
  • 8. 8 An Endorsement-based Mobile Payment System for a Disaster Area Main Contributions Mobile payment system for disaster areas • Allow people in disaster areas to shop without cellular network Endorsement-based mechanism to guarantee payment of transactions • Need no connection to the bank to work Provide secure transaction • Detecting double spending during the transaction • Checking user’s account balance by surrounding nodes • Detecting impersonation Protecting privacy • Using temporary identity • Scrambling the temporary identity
  • 9. 9 An Endorsement-based Mobile Payment System for a Disaster Area Transaction using Endorsement-Based Mechanism 1/4 All users are required to register with a Bank in advance Registration process The Bank issues digital certificates to all users at registration • Merchant • Endorser • Bank We assume that all users except the bank are in the disaster area The bank signs the user’s photo with its digital signature • The digitally signed photo is used for authentication
  • 10. 10 An Endorsement-based Mobile Payment System for a Disaster Area Transaction using Endorsement-Based Mechanism 2/4 MerchantCustomer A 1. Send transaction order “ I want to buy an apple from you” 2. Verify the customer using pre-digitally signed picture Endorsers 3. Create and forward Billing Form “Customer A wants to buy $2 apple. Do you guarantee the transaction?” 4. Authenticate the merchant and create an endorsement form “I guaranteed customer A purchase of $2 apple” The merchant and the customer physically meet and agrees to start a transaction before hand We assume that the endorsers are close to the customer and the merchant
  • 11. 11 An Endorsement-based Mobile Payment System for a Disaster Area Transaction using Endorsement-Based Mechanism 3/4 7. Send transaction confirmation to customer and endorsers Deliver items to customer MerchantCustomer A BankEndorsers 5. Forward the forms to the Bank “Customer A bought an apple at $2” 6. It takes two days to communicate with the bank
  • 12. 12 An Endorsement-based Mobile Payment System for a Disaster Area Transaction using Endorsement-Based Mechanism 4/4 MerchantCustomer A BankEndorsers 8. Deduct responding money from the customer’s account “Deduct $2 from customer A’s account” 9. Bank pays merchant “Pay merchant $2” 10. Deduct money from endorsers “Deduct $2 from endorsers” Send acknowledgement to Merchant, Customer and EndorserThe endorser may have no money or collude with a customer • Mechanism to check endorser balance
  • 13. 13 An Endorsement-based Mobile Payment System for a Disaster Area Outline Overview Proposed Endorsement-based Mobile Payment System Schemes to Prevent Attacks Collusion Attack Double Spending/Reset and Recovery Attack Non-availability of Endorsers Location Changing Attack Conclusion
  • 14. 14 An Endorsement-based Mobile Payment System for a Disaster Area Problem 1 - Collusion Attack There is no means of confirming endorsers account balance The customer and the endorsers can collude to do fraud • Customer A has no money • Endorsers have no money Endorsers will endorse many transactions without paying
  • 15. 15 An Endorsement-based Mobile Payment System for a Disaster Area Solution - Preventing Collusion Bank Endorsers e-coin(eT1) Endorser ID e-coin Identifier & Digital Signature Hello Message Interval Predefine Expiration Date e-coin Value Blank To prevent collusion, we introduced e-coin to check endorser’s bank balance • To buy an e-coin, an endorser deposits some money The bank creates for an endorser unique e-coins Endorser attaches e-coin to the endorsement message – An endorsement without e-coin is rejected
  • 16. 16 An Endorsement-based Mobile Payment System for a Disaster Area Problem 2 - Double Spending/Reset and Recovery Attack A dishonest endorser may decide to spend same e- coin twice for different transactions To double spend an e-coin, a dishonest user can either: • Duplicate the e-coin • Forge the e-coin A reset and recovery attack is when a user, • Back-ups all data • Resets phone to default state • Recovers all data already used • Reuses already endorsed transaction order or endorsement message for new transaction To prevent double spending a merchant needs to check the log of past transactions of the endorser • However, it requires a lot of communication overhead Merchant 1 Payment Method ID: eT3 Merchant 2 Endorse r
  • 17. 17 An Endorsement-based Mobile Payment System for a Disaster Area Solution - Preventing Double Spending/Reset and Recovery Attack 1/3 An event chain is a successive application of a cryptographic hash function on a piece of an event log (called block) Unlike Bitcoin block chain, the event chain does not require proof of work An endorser calculates the hash value in the last block and sends to neighboring users Previous block (1) GPS Time e-coin New Event Signature Initial Block (0) Hash Block 0 Event Chain Block 1 Current Block GPS Time e-coin New Event Signature Previous Block (1) Hash Current Block Current Transaction Log Hash
  • 18. 18 An Endorsement-based Mobile Payment System for a Disaster Area Solution - Preventing Double Spending/Reset and Recovery Attack 2/3 Previous block (1) Current Transaction Log Hash User User User UserUser Endorsemen t Message Event chain E-coin Message Endorsemen t Message Event chain E-coin Message GPS Time e-coin New Event Signature Initial Block (0) Hash GPS Time e-coin New Event Signature Previous Block (1) Hash Current Block GPS Time e-coin New Event Signature Hash Endorse r The past event of a customer can be verified by any monitoring user The event chain is invalidated, if a new event is not added within a predetermined length of time
  • 19. 19 An Endorsement-based Mobile Payment System for a Disaster Area Solution - Preventing Double Spending/Reset and Recovery Attack 3/3 The merchant can also validate the event chain • Check the signature of the monitoring user • Check the entire event chain of all previous transaction order • Check the e-coin expiration date • Check the endorsement message location information (e.g. the timestamp and GPS)
  • 20. 20 An Endorsement-based Mobile Payment System for a Disaster Area Problem 3 – Non-availability of Endorsers If endorsers are not available • Frequent change in topology of networks Endorsers What Happen? This can lead to • Transaction delay • The merchant may reject the transaction order
  • 21. 21 An Endorsement-based Mobile Payment System for a Disaster Area Solution – Chains of Endorsers A customer can have more than one endorser If one endorser is not available another endorser can endorse the transaction • The liability for the item is shared among endorsers To motivate endorsers to participate • Some part of the transaction amount awarded to endorsers (e.g. 3% of the transaction cost) The bank creates an endorsement tree during registration • Each endorser ID is mapped to a customer • This could also prevent self-endorsement
  • 22. 22 An Endorsement-based Mobile Payment System for a Disaster Area Outline Overview Proposed Endorsement-based Mobile Payment System Schemes to Prevent Attacks Conclusion
  • 23. 23 An Endorsement-based Mobile Payment System for a Disaster Area Conclusion We proposed a new mobile payment system which adopts infrastructureless mobile ad-hoc networks (MANETs) • To allow users to purchase necessities in a disaster area. The proposed system provides solutions to secure mobile payment transaction in a disaster area • By Preventing  Double spending  Fraud  Collusion  Reset and recovery attacks  Impersonation of users
  • 24. 24 An Endorsement-based Mobile Payment System for a Disaster Area Babatunde Ojetunde, Naoki Shibata, Juntao Gao, and Minoru Ito : An Endorsement Based Mobile Payment System for A Disaster Area, in Proc. of The 29th IEEE International Conference on Advanced Information Networking and Applications (AINA-2015) , pp.482-489, Mar. 2015. DOI:10.1109/AINA.2015.225 [ PDF ]

Notes de l'éditeur

  1. - Reason for choosing this four attacks