TrustNeighborhoods: Visualizing Trust in Distributed File Sharing - - PowerPoint PPT Presentation

trustneighborhoods visualizing trust in distributed file
SMART_READER_LITE
LIVE PREVIEW

TrustNeighborhoods: Visualizing Trust in Distributed File Sharing - - PowerPoint PPT Presentation

3D Trust Visualization TrustNeighborhoods: Visualizing Trust in Distributed File Sharing Trust in Distributed File Sharing Systems Niklas Elmqvist [elm@lri.fr] Philippas Tsigas [tsigas@chalmers.se] Chalmers University of Technology Chalmers


slide-1
SLIDE 1

3D Trust Visualization

TrustNeighborhoods: Visualizing Trust in Distributed File Sharing Trust in Distributed File Sharing Systems

Niklas Elmqvist [elm@lri.fr] Philippas Tsigas [tsigas@chalmers.se] Chalmers University of Technology Chalmers University of Technology

Norrköping, Sweden

slide-2
SLIDE 2

Security through Obscurity? (user side) y g y ( )

If you’re a novice user and you get e-mail like this, what do you do? do? Getting new e-mail is nice is it not? nice, is it not?

2007-05-28

  • N. Elmqvist and P. Tsigas

2

slide-3
SLIDE 3

Security through Obscurity? (cont’d) y g y ( )

When downloading stuff, what if your computer tells you this? this? What harm can it do ? do…?

2007-05-28

  • N. Elmqvist and P. Tsigas

3

slide-4
SLIDE 4

The Results of Obscure Security

Basic problem: Novice- and intermediate le el sers lack a intermediate-level users lack a basic conceptual model of computer security computer security.

2007-05-28

  • N. Elmqvist and P. Tsigas

4

slide-5
SLIDE 5

Security: an HCI problem? y p

Problem: Novice and intermediate users lack a conceptual model of security and networks [Bishop 1986]: 90+% of all security failures due to configuration errors (HCI error!) due to configuration errors (HCI error!) [Yee 2002]: security and usability are not at odds—they should work together! at odds—they should work together! [Good & Krekelberg 2003]: users are often unaware of which files they are sharing

2007-05-28

  • N. Elmqvist and P. Tsigas

5

unaware of which files they are sharing

slide-6
SLIDE 6

Security: what is it? y

[Garfinkel & Spafford 1996] [ p ]

“A computer is secure if you can depend on it and its software to behave as you expect.” Keyword: “you” User perspective critical p p

Besides: How do novice users know what is expected behavior? is expected behavior?

2007-05-28

  • N. Elmqvist and P. Tsigas

6

slide-7
SLIDE 7

TrustNeighborhoods g

TrustNeighborhoods is a method to g provide a tangible mental model of network security Designed for visualizing trust in a distributed file sharing system (or similar) distributed file sharing system (or similar)

2007-05-28

  • N. Elmqvist and P. Tsigas

7

slide-8
SLIDE 8

Circles of Relationship

Basic idea: use a city or fortress metaphor p Inspiration from Ben Shneiderman’s ”circles of l i hi ”

Self

relationship” Each circle represents a specific class of

Colleagues & Family & Friends

specific class of relationship We transform this to the

Citizens & Market Colleagues & Neighbors

We transform this to the geographic connotations

  • f a city:

H t t

2007-05-28

  • N. Elmqvist and P. Tsigas

8

House, street, neighborhood, city part, etc

slide-9
SLIDE 9

Visualization

2D trust management

Purpose: assigning and

3D overview and navigation

Purpose: assigning and revoking trust, etc Continuous zoom and

navigation

Purpose: inform and alert user of security and trust pan Color-coded Tangible mental model Rendered in ambient visual channel (background) channel (background)

2007-05-28

  • N. Elmqvist and P. Tsigas

9

slide-10
SLIDE 10

City Metaphor y p

Metaphor: Fortress city of concentric walls built around your computer (house) Each security sector is called a society Individual buildings represent entities on network network Users assign trust by placing them on appropriate levels in the city

Ho se Neighborhood Street House Whole City Neighborhood World (unknown)

2007-05-28

  • N. Elmqvist and P. Tsigas

10

World (unknown)

slide-11
SLIDE 11

Building Metaphor g p

Buildings are network titi

roof height

entities

Users or documents

Position in city levels Position in city levels indicates user trust! Geometrical properties i li d

color & texture house height

visualize data

Properties: Size, height, color, texture, etc Data: user trust, average trust, weighted average trust, file size, etc

2007-05-28

  • N. Elmqvist and P. Tsigas

11

slide-12
SLIDE 12

City and Building Layout y g y

Grey (“world”) sector for unknown search results

Derived trust can still indicate trustworthiness indicate trustworthiness Volumetric fog to decrease visual complexity

Placement within sector

  • nly has meaning to

user

G i t tili ti l

2007-05-28

  • N. Elmqvist and P. Tsigas

12

Grouping to utilize spatial memory

slide-13
SLIDE 13

Interaction

Primary use: ambient visualization y

Example: background of desktop or file manager

2D mode for trust management 3D mode for unobtrusively showing trust 3D mode for unobtrusively showing trust Fly-to interaction: zoom in on a specific entity entity

Rotate around center point to appropriate angle

2007-05-28

  • N. Elmqvist and P. Tsigas

13

angle Zoom in to fit size of entity as well as context

slide-14
SLIDE 14

Example: TrustNeighborhoods p g

2007-05-28

  • N. Elmqvist and P. Tsigas

14

slide-15
SLIDE 15

Demonstration!

T tN i hb h d i TrustNeighborhoods in action!

2007-05-28

  • N. Elmqvist and P. Tsigas

15

slide-16
SLIDE 16

User Study

Questions to answer

How efficient is it? How accurate is it?

Subjects: 20 engineering undergraduates

(Ecological validity?)

Design:

Independent vars: UseVis (“true”, “false”) Dependent vars: time and error

Task: 2 x 100 trust assignments

2007-05-28

  • N. Elmqvist and P. Tsigas

16

g

slide-17
SLIDE 17

Data Set and Tasks

Data set of hostnames

Constructed from black hole lists (DNSBLs) 20% malicious hosts (Internet Storm Center) ( )

Ad sites, spammers, spy/malware, virus sites

Task: Assign trust [-1, +1) to a hostname Task: Assign trust [ 1, 1) to a hostname

Visualization available or not

Seeded with 10 fully trusted hosts Seeded with 10 fully trusted hosts

2007-05-28

  • N. Elmqvist and P. Tsigas

17

slide-18
SLIDE 18

Results (Quantitative) ( )

Correctness: 45 % error

Manual assignment: 57% (s.d. 9%) Visualization Visualization assignment: 33% (s.d. 13%)

Completion times: 6.92 s

Manual assignment: 4.84 s (s.d. 2.00) Visualization

2007-05-28

  • N. Elmqvist and P. Tsigas

18

Visualization assignment: 9.24 s (s.d. 2.76)

slide-19
SLIDE 19

Results (Qualitative) ( )

Subjective ratings: visualization most j g preferred down to p < .05 except for speed p Interviews and observations:

Metaphor felt natural Metaphor felt natural No user had problem understanding 3D navigation difficult and unwieldy 3D navigation difficult and unwieldy

More constraints necessary

More experienced: less trusting (opposite

2007-05-28

  • N. Elmqvist and P. Tsigas

19

More experienced: less trusting (opposite effect) In general, positive feelings about the

slide-20
SLIDE 20

Conclusions

TrustNeighborhoods visualization provides novice users with a tangible conceptual model User evaluation to measure utility Classic trade-off: speed vs. accuracy

Emphasis depends on domain For security, better to err on the safe side…

Observation:

Experienced users very skeptical of the new visualization visualization

Dislike being told what to think and do

Important to give room for reasoning

2007-05-28

  • N. Elmqvist and P. Tsigas

20

p g g Interesting problem to tackle for the future

slide-21
SLIDE 21

Questions?

Niklas Elmqvist (elm@lri.fr) INRIA Futurs/LRI Université Paris-Sud XI 91405 Orsay Cedex France 91405 Orsay Cedex, France Phili T i (t i @ h l ) Philippas Tsigas (tsigas@chalmers.se)

  • Dept. of Computer Science & Engineering

Chalmers University of Technology Chalmers University of Technology 412 96 Göteborg, Sweden

2007-05-28

  • N. Elmqvist and P. Tsigas

21