Applications of Secure Location Sensing in Healthcare
Michael Rushanan, David Russell, Aviel D. Rubin Johns Hopkins University
Applications of Secure Location Sensing in Healthcare Michael - - PowerPoint PPT Presentation
Applications of Secure Location Sensing in Healthcare Michael Rushanan, David Russell, Aviel D. Rubin Johns Hopkins University Introduction Healthcare Application Benefit patient care, delivery, and safety Protect sensitive patient
Michael Rushanan, David Russell, Aviel D. Rubin Johns Hopkins University
Asset Tracker Backend Server
Position
Passive Adversary
Asset Tracker Active Adversary Backend Server
Position
influence workarounds
Mike’s Personal Medical Record Height: x Weight: x Sex: Male Diseases: x, y, z History:
Doctor Notes: He’s cool.
Mike’s Personal Medical Record Active Adversary
13
14
Beacon Beacon Beacon Gamestop Target Kroger Welcome to Target Coupon
Advertisement Not in range. Not in range.
17
Access Point Access Point Access Point
18
Beacon Beacon Beacon Gamestop Kroger Welcome to Target Coupon
Advertisement Not in range. Not in range.
19
21
22
regular interval (i.e., 8x per second)
23
iBeacon(Adver-sement( BLE(Adver-sement(Payload( 31(bytes(
UUID( (16(bytes)( Major( (2(bytes)( Minor( (2(bytes)( Ad(Structure(1( Size( (1(byte)( BLE(Flags( (2(bytes)( Ad(Structure(2( Size( (1(byte)( TX(Power( (1(byte)( Unused( (1(byte)(
Beacon+(Adver-sement(
ID( (2(bytes)( Sequence(Number( (8(bytes)( MAC( (16(bytes)( Ad(Structure(1( Size( (1(byte)( BLE(Flags( (2(bytes)( Ad(Structure(2( Size( (1(byte)( TX(Power( (1(byte)(
Reserved((4(bytes)( UserQDefined(Data((27(bytes)(( Reserved((4(bytes)( UserQDefined(Data((27(bytes)((
24
3 2 1
I am 2
Trusted Server
Tracking
BLE WIFI I am 1 I am 3
b1 b2 b3 b1 b2
X X
r1 r2 r3 r 1 r2
27
Beacon+ Unidirectional broadcast Multidirectional wireless communication Beacon+ Backend Server Data Collector Medical Device Beacon+ Beacon+ Beacon+ Beacon+ Smartphone 28
29
Nearby Patient Records Smith, John Doe, Jane Claus, Nicholas Roberts, Alice ID: 0004 Name: Roberts, Alice Address: 1056 Mountain Dr. Sex: Female DOB: 11/5/1967 History: N/A Therapy: Electroshock Medication: N/A Doctor: Dr. Evil Notes: None
30
31
Beacon+ Beacon+ Certificate Authority Map Authority Medical Device Beacon+ Beacon+ Beacon+ Beacon+ Smartphone
signed(ids, locations)
Tracking & Location-based Access Queries 32
33
34
Thank you for attending my talk!
37
S={0,1}256 ID={0,1}128 HN=HN(s) C={ }
Setup
ID HN sig{ } ID HN sig
A hash chain is the successive application
piece of data. Its used to produce many one-time keys from a single key or password.
38
S ID
[Sender] Beacon+
M
ki = HN-i( ) i tagi=MAC(M, HN-(i+1)( )) S S C
39
[Sender] Beacon+ At time ,send M and
i tagi
At time ,send M and
j tagj
[Verifier] Phone Check time Verify Hj( ) =?
C kj HN