Bluetooth Low Energy Based Ticketing Systems 11 th February, 2015 Sriharsha Kuchimanchi 336884 Supervisor: Prof. Riku Jantti Instructor: Shkumbin Hamiti.

Slides:



Advertisements
Similar presentations
IP Router Architectures. Outline Basic IP Router Functionalities IP Router Architectures.
Advertisements

Michal Bodlák. Referred to as mobile money, mobile money transfer, and mobile wallet generally refer to payment services operated under financial regulation.
MOBILE TICKETING A NEW YORK STATE OF MIND from BYTEMARK Ltd.
HCE AND BLE UNIVERSITY TOMORROWS TRANSACTIONS LONDON, 20 TH MARCH 2014.
NFC Devices: Security and Privacy
What is new in the digital world? What has happened since last time?
Carnegie MellonCarnegie Mellon Context-Aware Authentication Framework CyLab Mobility Research Center Mobility Research Center Carnegie Mellon Silicon Valley.
ZTM Current State and plans for the future a collection fees on travel.
FIT3105 Smart card based authentication and identity management Lecture 4.
A first Demonstrator for a CAHN infrastructure Bluetooth in CAHN.
CPET 260 Bluetooth. What is Bluetooth? Not IEEE (Wi-Fi) or HomeRF Originally designed to replace wires Short-range, lower-power wireless technology.
Data Communications Circuit Switching. Switching Networks Long distance transmission is typically done over a network of switched nodes Nodes not concerned.
DREAM DARE DELIVER. SMART MOBILE TICKETING LOCAL TRAIN BOOKING SYSTEM THROUGH MOBILE APPLICATION Travel made easy.
2011 Embedded Systems Software Training Center BluRapport SDK.
BLUETOOTH. Introduction Bluetooth technology discussed here aims at so-called ad- hoc piconets, which are local area networks with a very limited coverage.
Chapter 10: Authentication Guide to Computer Network Security.
ITEC0722: Mobile Business and Implementation: Mobile Payment and Security Suronapee Phoomvuthisarn, Ph.D.
May 28, 2002Mårten Trolin1 Protocols for e-commerce Traditional credit cards SET SPA/UCAF 3D-Secure Temporary card numbers Direct Payments.
Hsu-Chen Cheng, *Wen-Wei Liao, Tian-Yow Chi, Siao-Yun Wei
NEAR FIELD COMMUNICATION. WHAT IS NFC??? NFC or Near Field Communication is a short range high frequency wireless communication technology. A radio communication.
INTRODUCTION Bluetooth technology is code name for Personal Area Network (PAN) technology that makes it extremely easy to connect a mobile, computing device.
Bluetooth Background Ericsson, IBM, Intel, Nokia, and Toshiba
Bluetooth Kirthika Parmeswaran Telcordia Technologies OOPSLA’2000.
Innovative ITS services thanks to Future Internet technologies ITS World Congress Orlando, SS42, 18 October 2011.
Confidential & proprietary M2M communications in Transportation industry.
Example title for notes and handouts
Mobile Computing 1. Outline What is mobile computing? Comparison to wired networks Why go mobile? Types of wireless devices Mobile objects Moving object.
King Fahd University of Petroleum & Minerals Electrical Engineering Department EE400 PROJECT Personal Area Networks Instructed by Dr.AlGhadbanPresenters.
Ignite Presentation: Near Field Communication Harry Yang.
Submitted By: A.Anjaneyulu INTRODUCTION Near Field Communication (NFC) is based on a short-range wireless connectivity, designed for.
Usman Rafique NAME : USMAN RAFIQUE SUPERVISOR: Prof Rikku Jänttii.
Rev A Mikko Suominen Enhancing System Capacity and Robustness by Optimizing Software Architecture in a Real-time Multiprocessor Environment.
Payment in Identity Federations David J. Lutz Universitaet Stuttgart.
Cisco S3C3 Virtual LANS. Why VLANs? You can define groupings of workstations even if separated by switches and on different LAN segments –They are one.
How Your Customers Will Pay Online & by Phone
—— Barcode-based mobile payment solution Copyright©popcorn1.
Asset Management Solution 2012 April 2012© modClouds.com OverviewInventoryTeam TaskingClaim CenterBMS Monitoring.
Doc.: IEEE /109r1 Submission July 2002 J. Edney, H. Haverinen, J-P Honkanen, P. Orava, Nokia Slide 1 Temporary MAC Addresses for Anonymity Jon.
Local Area Networks Honolulu Community College
ION Structure Learning Exchange Campus Management Solutions Communities – Vertical approach- E.g. House, PTA, Bus, Mind spark communities Courses – Horizontal.
Gates Winkler Jordan Samuel Fei Yin Shen 9 September 2009 Virtual Wallet Design Proposal To create a handheld device which will save money and time through.
1 3/13/ :25 Chapter 5Protocol Architecture1 Rivier College CS575: Advanced LANs Chapter 5: Protocol Architecture.
 SafePay: Protecting against Credit Card Forgery with Existing Magnetic Card Readers Yinzhi Cao †, Xiang Pan §, Yan Chen § † Lehigh University § Northwestern.
Near Field Communication Armando Octavio Yesenia Sunny Nidia.
Computer Networks.  Which is the best definition of a circuit switched network?  An electric circuit where the connections get switched based on who.
CH15. GATT-BASED PROFILES RTLAB YuJin Park. Profile, Services, and Characteristics A Device may support one or more profiles. A Profile can include one.
BTstack Youngho Oh. Table of contents  BTstack features  BTstack Architecture  Host Controller Interface(HCI)  Bluetooth Stack  BLE event task 
DIGITIZING OUR WALLETS Digital Wallets for E-Commerce Development.
IEEE Wireless LAN Standard
Outline  Preface  Handheld register devices  Mobile Point-Of-Sale devices  Your phones’ purchasing power  Conclusion  Q&A.
Digital Gujarat Portal – Citizen User Manual. How Do I Open A Portal? Go to the URL :- Screen 1.1:-
/13 LLCPS draft-urien-tls-llcp-01.txt Pascal Urien IETF 86, Orlando, FL, USA March 15th
CH9. HOST CONTROLLER INTERFACE AND COMMANDS CH10. LOGICAL LINK AND ADAPTATION PROTOCOL(L2CAP) RTLAB YuJin Park.
Agenda BLE in IoT devices Bluetooth Low Energy Protocol Stack
English for Advance Learners I
Bluetooth connection & GAIA protocol
Local Area Networks Honolulu Community College
Bluetooth Low Energy Overview.
Paytm Partners Training Program
A Wireless LAN technologies IEEE
Lecture 12: Bluetooth LE Topics: BLE Basics, code example.
Overview of Zero-Knowledge Systems Inc
N-Guard: a Solution to Secure Access to NFC tags
First, use our API Builder at www. apilinkbuilder
Architecture Competency Group
NEW PRODUCT INTRODUCTION CONEKT™ Mobile Smartphone Access Control Identification Solution June 2018.
Lecture 12: Bluetooth LE Topics: BLE Basics, code example.
Download the My Learning App
Presentation transcript:

Bluetooth Low Energy Based Ticketing Systems 11 th February, 2015 Sriharsha Kuchimanchi Supervisor: Prof. Riku Jantti Instructor: Shkumbin Hamiti Conducted in: Nokia Technologies 11th Feb 20151

Outline Background Mobile payment solutions Gated systems Non Gated systems Objectives of the thesis Study BLE based ticketing system Ticketing protocols for Public transport agencies-Exploring GATT and Attributes Bluetooth Low energy Architecture Proposed Ticketing system & Protocols Conclusion & Future Scope Of Work 11th Feb 20152

Background (1) 11th Feb Mobile payment are ways to pay your money through your Mobile Device. This typically reduces carrying Cash Long Queues can be avoided Popular mobile payment solutions are: Paypal Google wallet Apple pay etc These systems primarly made use of NFC, RFID, Scanning Barcodes, Quick Response (QR) Codes

Background (2) Existing Architecture Gated systems (e.g. the metro in London) User taps card when you enter and exit the metro station (i.e. to go through gates). In such systems the validation device, which is responsible for opening the gate, can be seen as a central device. In fact, the validation device analyses the credentials of the phone (e.g. certificate validity) and decide whether or not to open the gate and let the passenger go through 11th Feb Non-Gated systems (e.g. Helsinki Bus or Helsinki Metro) User does not need to tap, if user has a valid ticket or you may tap just to begin your journey. In this case the validation device can be a passive element (e.g. an NFC tag) which is read and processed by the phone. It is then responsibility of the Phone to properly communicate with the backend about the journey.

Objectives of the thesis Designing the Bluetooth low energy (BLE) ticketing architecture A model of Bluetooth Ticketing profile is presented Ticketing protocols using BLE are suggested Requirements for the ticketing system A system which is robust to all kinds of digital thefts A system which is easy to use, scalable and efficient enough. A system which can be implemented on the existing infrastructure without incurring great costs. A system which enables users to conveniently and swiftly purchase their tickets without causing any delays through longer processing times. 11th Feb 20155

6 Controller Host Apps Generic Access Profile Generic Attribute Profile Attribute ProtocolSecurity Manager Logical Link Control and Adaptation Protocol Host Controller Interface Physical Layer Link LayerDirect Test Mode Applications Bluetooth Low Energy Architecture

Architecture 11th Feb Physical Layer – Transmits/Receives bits Link Layer – packets and control HCI – interface between Host / Controller L2CAP – multiplexor Attribute Protocol – protocol for accessing data Generic Attribute Profile – how data is organized Application Profiles – what can we do (Eg Heart rate, proximity, Find me, Blood pressure)

BLE ticketing system- Model 11th Feb Top view of a bus 20m 2m Validation device (adv packets of data), retreieve RSSI values B A C Users enter the door with BLE enabled Mobile Identity of the bus Identity of the passenger Identity of the mobile phones Identity of data/Application data Certificate on the phone Credit card/Debit card details of the passenger

Attribute Table 11th Feb HandleTypeValue 0x0001«Primary Service»«GAP» 0x0002«Characteristic»{r, 0x0003, «identity»} 0x0003«identity»“IMEI Number” or PAN 0x0004«Characteristic»{r, 0x0005, «Certificate»} 0x0005«Certificate»X.509 Certificate 0x0006«Primary Service»«Ticketing service» 0x0007«Characteristic»{r, 0x00008, «service name»} 0x0008«service name»HSL service 0x0009«Characteristic»{r, 0x0010, «Ticketing ID»} 0x0010«Ticketing ID »0x0802 Ticketing Certificate Ticketing Service Ticketing service Name Ticketing ID Includes GATT imposes a structure format based on services

Ticketing Protocol 10 GET_PAN PUSH_PAN GET_CERT Validation Device Mobile Phone Step 1: The validation device will begin querying the PAN and the certificate from the phone. GET_PAN Step 2: Once the PAN number is cross verified in the database of the VD, a request is also made to get the certificate from the mobile phone. GET_CERT (Get Certificate) Step 3: The validation device would send the PAN of its own to the phone PUSH_PAN Check RSSI value RSSI Yes Mobile Phone Validation Device sd_ble_gap_adv_data_set() sd_ble_gap_adv_start() Connect () sd_ble_gap_adv_start() Disconnect ()

Packet structure 11th Feb Preamble Access Address HeaderLength Data Payload MICCRC 1 octet4 octets1 octet 0 to 33 octets 4 octets3 octets Phases of Security Set Up

Conclusion & Future Work 11th Feb Users do not have to go very close to the Validation Device/Reader Users can use their phone They do not have to carry a separate payment system BLE uses secured connection, enhances safety Future works Enable user to get additional information Find empty seats as the user enters the bus The times of the next few bus stops Any route diversions

11th Feb Thank you so much for listening to me. Student no: