Project Demonstration Mobile Adaptive Computing Craig Dowie 28th June 1998.

Post on 13-Dec-2015

212 views 0 download

Transcript of Project Demonstration Mobile Adaptive Computing Craig Dowie 28th June 1998.

Project Demonstration

Mobile Adaptive Computing

Craig Dowie

28th June 1998

Project Goals

• Investigation into improving the security and reliability of data transmissions between hosts by the use of multiple, multiple, physically disjointphysically disjoint communications links

• E.g. naturally disjoint wireless links ( RF modems, Infra-Red, etc) , distinct network links on WAN (e.g. Internet)

This demo...

• … demonstrates some concepts behind project work

• … demonstrates secure transmission of data between hosts using two physically disjoint paths

• …illustrates how a single path can be compromised without affecting data security

• … uses a trivial (XOR) encryption scheme

System Components

• Hosts: 3 Pentium MMX Laptops with additional serial comms interfaces (PC card)

• Operating System Environment: Windows NT 4.0

• Connections: Null modems, Ricochet SX RF wireless modems, FreeWave DGR-115/H RF wireless modems (not used in demo)

Physical Configuration

• 3 physical connections:-

• Arapahoe to Cree : Wireless Ricochet

• Sioux to Cree : Wireless Ricochet

• Arapahoe to Sioux : Null Modem (RS-232)

• Additional possible paths: Telephone connections, ethernet LAN connections, Freewave wireless connections

Physical Configuration

RicohetArapahoe

Null

RicochetSiouxNull

RicochetCree

Ricochet

(TCP/IP) Network Configuration

• The connections are designed to model two disjoint data paths between hosts Arapahoe and Sioux (the left and right laptops)

• Cree (in the middle) models an eavesdropper - ‘snooping’ on one of the paths (or TTP)

• In practice, stores from Arapahoe and forwards it to Sioux

(TCP/IP) Network Configuration

1.1.1.13Arapahoe

1.1.1.3

1.1.1.12Sioux1.1.1.2

Cree1.1.1.11

Demo Information Flow

• Arapahoe: reads data to be sent from a file; generates a key and encrypts the data

• Transmits the data along null modem connection (directly to Sioux)

• Transmits the key along the wireless (Ricochet) path to Sioux (via Cree)

• Cree ‘intercepts’ and displays the key

Security Configuration

Arapahoe(Alice)

Sioux(Bob)

Cree(Eve)

Demo Information flow

KEYArapahoe

DATA

KEYSiouxDATA

CreeKEY

Continuing Work

• Multiple path socket class based on TCP/IP sockets

• Multiple path and node management software (COMPASS)

• Further investigation of wireless and communications hardware (e.g. wireless ethernet technology)

Thank You!

• Please feel free to ask any unanswered questions!