performance assessment of xacml authorizations for supply chain traceability web services

17
Miguel Pardal, Performance Assessment of XACML Authorizations Slide 1 Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services Miguel Pardal, Mark Harrison, Sanjay Sarma, José Alves Marques Técnico Lisboa, University of Cambridge, Massachusetts Institute of Technology

Upload: miguel-pardal

Post on 05-Dec-2014

412 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

Slide 1

Performance Assessment of XACML Authorizations

for Supply Chain Traceability Web Services

Miguel Pardal, Mark Harrison, Sanjay Sarma, José Alves Marques

Técnico Lisboa, University of Cambridge, Massachusetts Institute of Technology

Page 2: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

Traceability systems assessment framework

Slide 2

http://trakchain.net

Page 3: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

Each individual item takes a unique path...

Slide 3

The data sharing policy must also be unique!

Page 4: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

Traceability data security

Slide 4

Page 5: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

Data access control

Slide 5

Page 6: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

SCAz – Supply Chain Authorization Language

• To express data sharing policies using - EAC - Access control lists

- CCT – Chain of Communication Tokens

- CTA – Chain of Trust Assertions

Slide 6

Page 7: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

Data sharing policy in RDF format

:company0 a cta:Organization .

:company1 a cta:Organization .

:item0 a cta:Identifier .

:record0 a cta:Record .

:policy0 a cta:Policy .

:company0 cta:publishes :record0 .

:record0 cta:about :item0 .

:company0 cta:creates :policy0 .

:policy0 cta:protects :item0 .

:policy0 cta:grantsRead :company0 .

:policy0 cta:grantsRead :company1 .

Slide 7

Page 8: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

Slide 8

Data sharing policy in RDF format

Page 9: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

Externalized security

•Authentication

- SAML

•Message level (cryptographic) protection

- TLS

- WS-Security

•Authorization

- XACML

Slide 9

Page 10: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

eXtensible Access Control Markup Language

Slide 10

Page 11: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

XACML request processing

Slide 11

Page 12: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

Performance assessment tool

Slide 12

Page 13: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

Raw evaluation time with increasing number of policies

Slide 13

Page 14: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

XACML evaluation time with increasing number of policies

Slide 14

Page 15: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

Raw versus XACML overheads

Slide 15

Page 16: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

Contributions

• Data sharing policies - XACML translation

- Correctness check

- Performance assessment

• Chain-of-Trust implementation - Using Semantic Web Technologies

- More expressive

• Future work - Pharma pedigree & recall case study

- Take advantage of added expressivity • Reciprocal trust

• Downstream trust

• …

Slide 16

Page 17: Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Miguel Pardal, Performance Assessment of XACML Authorizations

Visit http://trakchain.net

Slide 17

Obrigado!