Download presentation
Presentation is loading. Please wait.
1
Using A Two Dimensional Colorized Barcode Solution for Authentication in Pervasive Computing
William Claycomb and Dongwan Shin New Mexico Institute of Mining and Technolgoy June 28, 2006
2
Acknowledgement New Mexico Tech Graduate Student Association ICPS 2006
2 December 2018
3
Agenda Introduction and Background Motivation UbiColor
Testing and Results Analysis Practical Applications and Advantages Future Work Questions ICPS 2006 2 December 2018
4
Introduction The use of mobile devices in pervasive computing environments is growing The types of interactions available are also increasing The security of these interactions needs to be addressed Particularly in one-to-one situations ICPS 2006 2 December 2018
5
One-to-one Communications
Alice Bob ↔ ICPS 2006 2 December 2018
6
Background Authentication and Key Exchange
Devices need to authenticate for key exchange to occur “Resurrecting Duckling” Location limited channels ICPS 2006 2 December 2018
7
Background Using Digital Cameras Visual tags
Capture an image of a tag and decode information contained within Establishing a communication channel Demonstrative identification ICPS 2006 2 December 2018
8
Background Using Visual Tags for Authentication and Key Exchange
UbiCode Developed by Shin and Im, 2005 Two Dimensional barcode for ad-hoc device authentication ICPS 2006 2 December 2018
9
UbiCode ICPS 2006 2 December 2018
10
Motivation to Improve Ubicode limitations Mobile device improvements
Small “pixel” size IPv4 address space 128 bit hash algorithm Mobile device improvements Higher resolution cameras Bright, colorful displays ICPS 2006 2 December 2018
11
Improvement: UbiColor
Expand barcode capacity by adding color Increase “pixel” size by reducing the number of “pixels” needed to convey information Increase the amount of information contained in the barcode Utilizes existing capabilities of mobile devices ICPS 2006 2 December 2018
12
UbiColor Color Chart ICPS 2006 2 December 2018
13
UbiColor A UbiColor Visual Tag ICPS 2006 2 December 2018
14
UbiColor Tag Detail ICPS 2006 2 December 2018
15
Ubicolor Tag Detail ICPS 2006 2 December 2018
16
Establishing a Secure Connection
ICPS 2006 2 December 2018
17
Agenda Introduction and Background Motivation to Improve UbiColor
Testing and Results Analysis Practical Applications and Advantages Future Work Questions ICPS 2006 2 December 2018
18
Testing Control Images Brightness Rotation Tag Size within image
Distortion Blurriness and Noise ICPS 2006 2 December 2018
19
Testing – Digital Photos
Variables Room lighting Background surface color Picture resolution Device brightness Size of tag within image Display device Camera ICPS 2006 2 December 2018
20
Testing – Platform and Setup
Three testing platforms Dell Latitude D600 Dell Axim X50v PDA HP iPAQ rx3715 PDA Setup Three images taken of each configuration All images tested on each device 576 images – 1584 total tests ICPS 2006 2 December 2018
21
Results Display a visual tag ICPS 2006 2 December 2018
22
Processing Control Images
Brightness Positive brightness: 10%, 20%, 30%, 40% Negative brightness: -10%, -20%, -30% Rotation Positive rotation angle: 1, 2, 5, 10, 20, 30 Negative rotation angle: 1, 2, 5, 10 Size of Visual Tag Within the Image Visual tag width to image width: 30%, 40%, 50%, 60%, 70%, 80%, 90% Distortion Horizontal Distortion Positive (right side) distortion: 5%, 10%, 15%, 20%, 30%, 40%, 45% Negative (left side) distortion: 5%, 10%, 15%, 20%, 30%, 40%, 45% Vertical Distortion Positive (bottom) distortion: 5%, 10%, 15%, 20%, 30%, 40%, 45% Negative (top) distortion: 5%, 10%, 15%, 20%, 30%, 40%, 45% ICPS 2006 2 December 2018
23
Processing Digital Photos - Time
ICPS 2006 2 December 2018
24
Performance – Data Extraction
ICPS 2006 2 December 2018
25
Performance – Establishing Secure Communication
Algorithm time: < 1 second Network time: 1 – 6 seconds average ↔ ICPS 2006 2 December 2018
26
Agenda Introduction and Background Motivation to Improve UbiColor
Testing and Results Analysis Practical Applications and Advantages Future Work Questions ICPS 2006 2 December 2018
27
Analysis Cameras make a big difference
Current state of digital camera technology in smart devices 5.0 megapixels coming soon! ICPS 2006 2 December 2018
28
Analysis – Control Images
Rotation Issues ICPS 2006 2 December 2018
29
Analysis – Digital Photos
Resolution Higher resolution picks up more detail This is not a good thing… ICPS 2006 2 December 2018
30
Analysis – Digital Photos
Brightness Half-brightness better overall, but not that much difference ICPS 2006 2 December 2018
31
Analysis – Digital Photos
Background room lighting Device background color Neither make that big of a difference ICPS 2006 2 December 2018
32
Analysis – Digital Photos
Display Device Major flaw discovered in implementation Color detection algorithm uses “first match,” rather than “best match.” Correct is on the left ICPS 2006 2 December 2018
33
Analysis – Digital Photos
Tag size within image Better chance of error with large tag ICPS 2006 2 December 2018
34
Agenda Introduction and Background Motivation to Improve UbiColor
Testing and Results Analysis Practical Applications and Advantages Future Work Questions ICPS 2006 2 December 2018
35
Practical Application Scenario
ATM Capture visual tag image from ATM Establish secure connection Authenticate user Several storage methods for this Interact with ATM via mobile device ATM responds when appropriate ICPS 2006 2 December 2018
36
Practical Application Scenario
ATM (cont) Advantages Less physical use of service device More options for physically locating the device Personalization is possible Additional physical security No need for ATM card Protection from “skimming” ICPS 2006 2 December 2018
37
Practical Application Scenario
Vending Machine Capture image of visual tag from vending machine Establish secure connection Interact with vending machine Receive product information Make purchases using digital cash, credit card, store credit, etc. ICPS 2006 2 December 2018
38
Practical Application Scenario
Vending Machine Advantages Product selection can be externally controlled Payment information can be stored on the device, but that is not required Electronic receipts ICPS 2006 2 December 2018
39
Advantages of this Approach
This approach provides a secure communication channel Particularly useful for sensitive transactions Easily adaptable to various networking environments Adaptable to various computing platforms Does not require presence of CA External connection not required, unless further user authentication is necessary This approach does not require the use of device discovery protocols ICPS 2006 2 December 2018
40
Advantages of this Approach
Security Man-in-the-middle attack prevented Misidentification of tag information is not a threat The incorrectly identified host will not have the correct public key Keys change with every instance of communication The of pre-printed, superimposed visual tags for and attack is possible, but not likely ICPS 2006 2 December 2018
41
Agenda Introduction and Background Motivation to Improve UbiColor
Testing and Results Analysis Practical Applications and Advantages Future Work Questions ICPS 2006 2 December 2018
42
Future Work Design Changes Corners Error correction
Visual Tag Identification Alignment Error correction Exists in other 2D barcodes already ICPS 2006 2 December 2018
43
Additional Colors? Additional Colors
Adding 8 colors would increase the “bitrate” by 33% Can the application distinguish these colors? ICPS 2006 2 December 2018
44
Future Work Application Changes Improve tag identification
Improve color recognition Two-way communication ICPS 2006 2 December 2018
45
Future Work Group Communication ICPS 2006 2 December 2018
46
Questions ICPS 2006 2 December 2018
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.