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

Performance Assessment of XACML Authorizations for Supply Chain Traceability Web Services

Embed Size (px)

DESCRIPTION

 

Citation preview

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!