13
Millicent INEXPENSIVE YET SECURE

Millicent INEXPENSIVE YET SECURE. Goal Inexpensive: Ridurre costi computazionali e peso delle comunicazioni Secure: Garantire che il costo dellattacco

Embed Size (px)

Citation preview

Page 1: Millicent INEXPENSIVE YET SECURE. Goal Inexpensive: Ridurre costi computazionali e peso delle comunicazioni Secure: Garantire che il costo dellattacco

Millicent

INEXPENSIVE

YET SECURE

Page 2: Millicent INEXPENSIVE YET SECURE. Goal Inexpensive: Ridurre costi computazionali e peso delle comunicazioni Secure: Garantire che il costo dellattacco

Goal

Inexpensive: Ridurre costi

computazionali e “peso” delle

comunicazioni

Secure: Garantire che il

costo dell’attacco sia maggiore del

beneficio

Page 3: Millicent INEXPENSIVE YET SECURE. Goal Inexpensive: Ridurre costi computazionali e peso delle comunicazioni Secure: Garantire che il costo dellattacco

Implementazioni del protocollo

Esistono varie possibilità per garantire i goal del protocollo:

- Scrip in the clear

- Private and secure

- Secure without encryption

Page 4: Millicent INEXPENSIVE YET SECURE. Goal Inexpensive: Ridurre costi computazionali e peso delle comunicazioni Secure: Garantire che il costo dellattacco

Scrip in the clear

• Il cliente spedisce al vendor la richiesta e lo scrip in chiaro

• Il vendor processa la richiesta e risponde con un nuovo scrip (sempre in chiaro) come resto

Secure

Inexpensive

0 2 4 6 8 10 12

Rispetto degli obiettivi

Page 5: Millicent INEXPENSIVE YET SECURE. Goal Inexpensive: Ridurre costi computazionali e peso delle comunicazioni Secure: Garantire che il costo dellattacco

Scrip in the clear

• Il cliente spedisce al vendor la richiesta e lo scrip in chiaro.

• Il vendor processa la richiesta e risponde con un nuovo scrip (sempre in chiaro) come resto.

Secure

Inexpensive

0 2 4 6 8 10 12

Rispetto degli obiettivi

INAPPLICABILE

Page 6: Millicent INEXPENSIVE YET SECURE. Goal Inexpensive: Ridurre costi computazionali e peso delle comunicazioni Secure: Garantire che il costo dellattacco

Private and secure

• Si utilizza il customer_secret come chiave condivisa per creare un canale di comunicazione sicuro

• Un qualsiasi soggetto in ascolto sul canale non riesce ad intercettare nulla perché tutto è cifrato

Secure

Inexpensive

0 2 4 6 8 10 12

Rispetto degli obiettivi

Page 7: Millicent INEXPENSIVE YET SECURE. Goal Inexpensive: Ridurre costi computazionali e peso delle comunicazioni Secure: Garantire che il costo dellattacco

Secure without encryption

• Il customer_secret viene utilizzato per firmare le richieste

• La firma è l’hash di [scrip+request+customer_secret]

• Quando il vendor riceve la richiesta, controlla la corrispondenza dell’hash con quello da lui calcolato

• Non c’è alcun bisogno di cifrare la risposta

Secure

Inexpensive

0 1 2 3 4 5 6 7 8 9 10

Rispetto degli obiettivi

Page 8: Millicent INEXPENSIVE YET SECURE. Goal Inexpensive: Ridurre costi computazionali e peso delle comunicazioni Secure: Garantire che il costo dellattacco

Secure without encryption

Utilizzando soltanto una funzione hash, si realizza un protocollo leggero e ragionevolmente sicuro.

Page 9: Millicent INEXPENSIVE YET SECURE. Goal Inexpensive: Ridurre costi computazionali e peso delle comunicazioni Secure: Garantire che il costo dellattacco

L’eredità del Millicent

• Un protocollo per micropagamenti si differenzia da un protocollo per (macro)pagamenti perché:o Deve prevedere transazioni frequenti e

contemporaneeo Deve “facilitare” i pagamenti (non costringere gli utenti

a digitare dati, pin, password ad ogni transazione)o Deve limitare al massimo i movimenti di denaro vero

per evitare commissioni dagli istituti di credito

Page 10: Millicent INEXPENSIVE YET SECURE. Goal Inexpensive: Ridurre costi computazionali e peso delle comunicazioni Secure: Garantire che il costo dellattacco

Sistemi di micropagamento punti chiave

Gli utenti spendono più

Aggregazione di più vendor su un unico

broker

Pagamenti “facili”

Costi irrisori degli acquisti

Page 11: Millicent INEXPENSIVE YET SECURE. Goal Inexpensive: Ridurre costi computazionali e peso delle comunicazioni Secure: Garantire che il costo dellattacco

Micropagamenti.. Sono usati?

• Dopo un periodo di abbandono nei primi anni del millennio, il tema dei micropagamenti è tornato alla ribalta:o E’ aumentata la fiducia degli utenti nello spendere in

reteo Chi ha adottato i micropagamenti come modello di

business sta guadagnando

Page 12: Millicent INEXPENSIVE YET SECURE. Goal Inexpensive: Ridurre costi computazionali e peso delle comunicazioni Secure: Garantire che il costo dellattacco

Micropagamenti oggi

• Online gaming

• iTunes

• Facebook credits

• Flattr

Page 13: Millicent INEXPENSIVE YET SECURE. Goal Inexpensive: Ridurre costi computazionali e peso delle comunicazioni Secure: Garantire che il costo dellattacco

Grazie!