Enabling the Aviation CO 2 Allowance Trading Through Secure Market - - PowerPoint PPT Presentation

enabling the aviation co 2 allowance trading through
SMART_READER_LITE
LIVE PREVIEW

Enabling the Aviation CO 2 Allowance Trading Through Secure Market - - PowerPoint PPT Presentation

Enabling the Aviation CO 2 Allowance Trading Through Secure Market Mechanisms Massimiliano Zanin mz@innaxis.org Secure CO 2 allowance trading :: Introduction Secure CO 2 allowance trading :: Introduction Problem: Computing without trust


slide-1
SLIDE 1

Enabling the Aviation CO2 Allowance Trading Through Secure Market Mechanisms

Massimiliano Zanin mz@innaxis.org

slide-2
SLIDE 2

Secure CO2 allowance trading :: Introduction

slide-3
SLIDE 3

Secure CO2 allowance trading :: Introduction

Problem:

Computing without trust

Airlines benchmarking Airport slot trading Data mining on safety data Safety benchmarking … CO2 allowance trading

slide-4
SLIDE 4

Secure CO2 allowance trading :: Introduction

Problem:

SWIM, the solution?

SWIM, information transfer enabler Based on a public-key infrastructure privacy as good as the privacy of the worst procedure implemented by the entities Back to the starting point!

slide-5
SLIDE 5

Secure CO2 allowance trading :: Introduction

Problem: CO2 allowance trading

Increasing air traffic = increasing CO2 emissions

Emission trading or cap and trade

slide-6
SLIDE 6

Emission trading or cap and trade

Secure CO2 allowance trading :: Introduction

Problem: Upper limit to the amount of pollutants that can be emitted Rights to emit, to be traded in a specific market. More emissions: buy additional rights Less emissions: rights can be sold in the market Efficient emissions reduction through a market mechanism, as green companies are receiving indirect incentives.

slide-7
SLIDE 7

Emission trading or cap and trade

Secure CO2 allowance trading :: Introduction

Problem: CO2 emissions ∝ fuel consumption ∝ take-off weight Fairness of the trading system

slide-8
SLIDE 8

Secure CO2 allowance trading :: Introduction

Secure Multi-party Computation (SMC) Subfield of cryptography. Methods for parties to jointly compute a function over their inputs, while keeping these inputs private. Andrew C. Yao, 1982: the millionaire problem

Andrew Chi-Chih Yao Protocols for Secure Computations. FOCS (1982): 160-164

slide-9
SLIDE 9

Secure CO2 allowance trading :: Introduction

Objectives: Introduce SMC into Air Transport Software Reference Framework Simulation and analysis of two Case Studies

slide-10
SLIDE 10

Secure CO2 allowance trading :: Introduction

CO2 allowance trading

Primary market Secondary market Seller: Industry An airline Buyers: One or more airlines Seller’s input data: Minimum price Buyers’ input data: Bid Result: Max bid, iif bid > minimum price Management of ties

slide-11
SLIDE 11

Secure CO2 allowance trading :: Introduction

slide-12
SLIDE 12

Secure CO2 allowance trading :: An example

Secure auction Secure ranking Secure evaluation of a > b

slide-13
SLIDE 13

Secure CO2 allowance trading :: An example

Secure evaluation of a > b 00000047859283759201 00000057483928374627

  • 1. Find the first non-equal digit
  • 2. Compare them for a > b
slide-14
SLIDE 14

[0 0 1]

Secret number:

[0 1 0]

Secret number:

Alice Bob a

Secret number:

b

Secret number:

P1 P2

Secure CO2 allowance trading :: An example

slide-15
SLIDE 15

[0 0 1]

Secret number:

[0 1 0]

Secret number:

Alice Bob a

Secret number:

b

Secret number:

P1 P2 [0] [0] [1]

Shares:

[0] [1] [0]

Shares:

{[a3], [a2], [a1]}

Shares:

{[b3], [b2], [b1]}

Shares:

Secure CO2 allowance trading :: An example

slide-16
SLIDE 16

[0 0 1]

Secret number:

[0 1 0]

Secret number:

Alice Bob a

Secret number:

b

Secret number:

P1 P2 [0] [0] [1]

Shares:

[0] [1] [0]

Shares:

{[a3], [a2], [a1]}

Shares:

{[b3], [b2], [b1]}

Shares:

[0] [0] [1]

Sharing the shares:

[0] [1] [0]

Sharing the shares:

[0] [1] [0] [0] [0] [1]

Secure CO2 allowance trading :: An example

slide-17
SLIDE 17

[0] [0] [1] [0] [1] [0] [0] [1] [0] [0] [0] [1] [0 0 1] [0 1 0] Alice Bob a b P1 P2

XOR of every bit: XOR of every bit:

{[a3], [a2], [a1]} {[b3], [b2], [b1]}

[1] [1] [0] ci = [ ai ⊕ bi ]

Secure CO2 allowance trading :: An example

slide-18
SLIDE 18

[0] [0] [1] [0] [1] [0] [0] [1] [0] [0] [0] [1] [0 0 1] [0 1 0] Alice Bob a b P1 P2

XOR of every bit: XOR of every bit:

{[a3], [a2], [a1]} {[b3], [b2], [b1]}

[1] [1] [0] ci = [ ai ⊕ bi ]

Prefix-OR: Prefix-OR:

[1] [1] [0] di = V(j from 3 to i) cj

Secure CO2 allowance trading :: An example

slide-19
SLIDE 19

[0] [0] [1] [0] [1] [0] [0] [1] [0] [0] [0] [1] [0 0 1] [0 1 0] Alice Bob a b P1 P2

XOR of every bit: XOR of every bit:

{[a3], [a2], [a1]} {[b3], [b2], [b1]}

[1] [1] [0] ci = [ ai ⊕ bi ]

Prefix-OR: Prefix-OR:

[1] [1] [0] di = V(j from 3 to i) cj

Evolution of d: Evolution of d:

[1] [0] [0] [ ei ] = [ di - di+1 ]

Secure CO2 allowance trading :: An example

slide-20
SLIDE 20

[0 0 1] [0 1 0] Alice Bob a b P1 P2

{[a3], [a2], [a1]} {[b3], [b2], [b1]}

[1] [1] [0] ci = [ ai ⊕ bi ] [1] [1] [0] di = V(j from 3 to i) cj [1] [0] [0] [ ei ] = [ di - di+1 ]

a < b: a < b:

[0 1 0] = 1 Sum ( [ ei ] x [ bi ] ) [0] [0] [1] [0] [1] [0] [0] [1] [0] [0] [0] [1]

Secure CO2 allowance trading :: An example

slide-21
SLIDE 21

[0] [0] [1] [0] [1] [0] [0] [1] [0] [0] [0] [1] [0 0 1] [0 1 0] Alice Bob a b P1 P2

{[a3], [a2], [a1]} {[b3], [b2], [b1]}

[1] [1] [0] ci = [ ai ⊕ bi ] [1] [1] [0] di = V(j from 3 to i) cj [1] [0] [0] [ ei ] = [ di - di+1 ]

a < b: a < b:

[0 1 0] = 1 Sum ( [ ei ] x [ bi ] ) Detect bits that are different in both shares

Secure CO2 allowance trading :: An example

slide-22
SLIDE 22

[0 0 1] [0 1 0] Alice Bob a b P1 P2

{[a3], [a2], [a1]} {[b3], [b2], [b1]}

[1] [1] [0] ci = [ ai ⊕ bi ] [1] [1] [0] di = V(j from 3 to i) cj [1] [0] [0] [ ei ] = [ di - di+1 ]

a < b: a < b:

[0 1 0] = 1 Sum ( [ ei ] x [ bi ] ) Detect the first bit that is different in both shares [0] [0] [1] [0] [1] [0] [0] [1] [0] [0] [0] [1]

Secure CO2 allowance trading :: An example

slide-23
SLIDE 23

[0 0 1] [0 1 0] Alice Bob a b P1 P2

{[a3], [a2], [a1]} {[b3], [b2], [b1]}

[1] [1] [0] ci = [ ai ⊕ bi ] [1] [1] [0] di = V(j from 3 to i) cj [1] [0] [0] [ ei ] = [ di - di+1 ]

a < b: a < b:

[0 1 0] = 1 Sum ( [ ei ] x [ bi ] ) Check if b has a 1 in that position [0] [0] [1] [0] [1] [0] [0] [1] [0] [0] [0] [1]

Secure CO2 allowance trading :: An example

slide-24
SLIDE 24

Secure CO2 allowance trading :: Conclusions

No drawbacks?

Of course they are…

High computational cost

Lots of shares should be exchanged between the parties Cost of encrypting and decrypting information

slide-25
SLIDE 25

Visit our demonstrator!

We#consider#an#airline#planning#to#operate#a#new#route#between# two#airports.#Therefore,#at#a#strategic#level,#the#airline#firstly#tries# to# buy# slots# from# both# airports,# i.e.# in# the# primary# market.# A>erwards,#if#this#first#step#was#not#successful,#it#may#try#to#buy#a# suitable# slot# in# the# secondary# market,# i.e.# from# other# airlines.# These# two# different# opera@ons# are# depicted# in# the# picture:#in#the#upper#le>#part,#the#airline#enters#an#auc@on#in#the# primary#market;#conversely,#in#the#lower#le>#part,#it#tries#to#buy# the#asset#from#other#airlines.#

Secure#Slot#Trading#

An&example&of&Secure&Mul34party&Computa3on&in&ATM&

The#scenario:# The#secure#computa@on:#

By#the#SecureDataCloud#team:#www.innaxis.org/securedatacloud#

!

Crea%on(of(delay(reports(using(cleared(informa%on(coming(from( different( stakeholders,( securely( merged( in( order( to( achieve( addi%onal(knowledge(about(causes(of(delays(and(their(evolu%on( through( %me.( Several( stakeholders( collaborate( by( introducing( delay(informa%on(inside(the(system:(pilot,(airline(representa%ves,( ATC( officers,( EUROCONTROL's( Network( Manager( Unit,( airport( representa%ves,( and( handling( organisa%ons.( Different( types( of( analyses(will(be(performed,(including(average(delays(es%ma%on,( averages(by(causes,(and(airlines(ranking.(

Analysing(delay(reports(

An)example)of)Secure)Mul23party)Computa2on)in)ATM)

The(scenario:( The(secure(computa%on:(

By(the(SecureDataCloud(team:(www.innaxis.org/securedatacloud(

Secure CO2 allowance trading :: Conclusions