SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
X-Search: Revisiting private web search
using Intel SGX
Sonia Ben Mokhtar †, Antoine Boutet †,
Pascal Felber *, Marcelo Pasin *, Rafael Pires *, Valerio Schiavoni *
† LIRIS, CNRS, University of Lyon, France
* University of Neuchâtel, Switzerland
Invited Talk
February 02, 2018 – UFSM, Santa Maria, Brasil
(previously: Middleware’17, Las Vegas, USA)
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Introduction
Every day, millions of
users are querying
SEARCH ENGINES
USER PROFILES
We also use this information
[that we collect from all of
our services] to offer you
tailored content – like giving
you more relevant search
results and ads.
http://www.google.com/policies/privacy/
“
”
2
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Privacy threats
numb fingers
60 single men
dog that urinates on everything
Landscapers in Lilburn, Ga,
face is
exposed for AOL searcher no. 4417749." New York Times 9.2008
(2006): 8For.
Retrieve user’s identity
User ID
4417749
Barbaro, Michael, Tom Zeller, and Saul Hansell. "A
3
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Privacy threats
numb fingers
60 single men
dog that urinates on everything
Landscapers in Lilburn, Ga,
Retrieve user’s identity
a 62-year-old
widow who
lives in Lilburn,
Ga., and loves
her three
dogs.
Thelma Arnold
Barbaro, Michael, Tom Zeller, and Saul Hansell. "A face is
exposed for AOL searcher no. 4417749." New York Times 9.2008
(2006): 8For.
4
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Privacy threats
numb fingers
60 single men
dog that urinates on everything
Landscapers in Lilburn, Ga,
Hansell.
New York
"A face is
Times 9.2008
Barbaro, Michael, Tom Zeller, and Saul
exposed for AOL searcher no.
4417749." (2006): 8For.
Retrieve user’s identity
a 62-year-old
widowwho lives
in Lilburn,Ga.,
andlovesher
threedogs.
Thelma Arnold
Age
Gender
Zip Code
InterestsDiseases
Religion
Infer extra information
Jones, Rosie, et al. "I know what you did last summer: query
logs and user privacy." Proceedings of the sixteenth ACM
conference on Conference on information and knowledge
management. ACM, 2007.
5
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Problem
● How can users protect their privacy from curious
search engines?
1 Hiding identities (IPAddress)
2
6
Making queries and user’s interests
indistinguishable
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
State of the art
Unlinkability between user and query (Tor)
7
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
State of the art
Indistinguishability between real and fake queries (TrackMeNot)
8
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
State of the art
Unlinkability and Indistinguishability (PEAS)
9
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Limitations
10
● Tor
– Query content and browser meta-data may be
enough to link it to user
– Performance limitations
● TrackMeNot
– Relies on RSS feeds for fake queries: easy to detect
● PEAS
– Assumes a weak adversary: non colluding proxies
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Challenges
1 Stronger adversary model
2
11
Protection against re-identification
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
X-Search
●
Runs inside SGX enclaves, in the cloud
● Platform is subject to bugs, failures or
malicious behavior
1
12
Stronger adversary model
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Software Guard Extensions
SGX
13
●
●
●
New instruction set since Intel Skylake processors (2015)
Provides a protected environment called enclave
– Memory encryption, integrity and freshness
– Not even the OS or hypervisor are able to inspect
– Suitable for using in hostile environments (cloud)
Limitations:
– Memory usage is limited to 128 MB per CPU
Enclave
Create enclave
Call trusted function
…
Execute
Return
Call
gate
Trusted function
Untrusted Code Trusted Code
➊
➋
➏
➎
➍➌
➐
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
X-Search
● Unlinkability
– Proxy executes the query on user’s behalf
– Encrypted channel, endpoint within SGX enclave
● Indistinguishability
– Query obfuscation with better query quality
– Aggregation of k random past queries and the original
using the logical OR operator
– Past queries are kept in the enclave
2
14
Protection against re-identification
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
X-Search Architecture
Client Untrusted Cloud Provider Search Engine
15
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
X-Search Architecture
Client Untrusted Cloud Provider Search Engine
Encrypted flow
16
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
X-Search Architecture
Client Untrusted Cloud Provider Search Engine
Encrypted flow
GET /search?q=Qu
17
Obfuscation
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
X-Search Architecture
Client Untrusted Cloud Provider Search Engine
Encrypted flow
GET /search?q=Qu
Obfuscation
Past queries
Get k
random
queries
18
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
X-Search Architecture
Client Untrusted Cloud Provider Search Engine
Encrypted flow
GET /search?q=Qu
Obfuscation
Past queries
Get k
random
queries
Store
current
query
19
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
X-Search Architecture
Client Untrusted Cloud Provider Search Engine
Encrypted flow
GET /search?q=Qu
Obfuscation
Past queries
Get k
random
queries
Store
current
query
GET /search?q=Qp1 OR Qu OR ... OR Qpk
20
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
X-Search Architecture
Client Untrusted Cloud Provider Search Engine
Encrypted flow
GET /search?q=Qu
Obfuscation
Past queries
Get k
random
queries
Store
current
query
GET /search?q=Qp1 OR Qu OR ... OR Qpk
Filtering
21
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
X-Search Architecture
Client Untrusted Cloud Provider Search Engine
Encrypted flow
GET /search?q=Qu
Obfuscation
Past queries
Get k
random
queries
Store
current
query
GET /search?q=Qp1 OR Qu OR ... OR Qpk
Filtering
22
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
X-Search Architecture
Client Untrusted Cloud Provider Search Engine
Encrypted flow
GET /search?q=Qu
Obfuscation
Past queries
Get k
random
queries
Store
current
query
GET /search?q=Qp1 OR Qu OR ... OR Qpk
Filtering
23
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Query obfuscation
rock concerts baby foodORORflu medicationchocolate cake OR
Random positionk = 3
History of
past queries
of all users
Randomly picked
SGX Enclave
24
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Evaluation
25
● Dataset: AOL query logs (March to May 2006)
– 100 most active users (meaningful profiles, more
difficult to protect)
– Off-line profile of each user: 2/3 of queries
● Comparison baselines:
– Direct connection (no privacy)
– Tor
– PEAS
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Performance
0.57
26
1.060.13
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Privacy 27 % improvement
0.16
0.12
Privacy
27
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Accuracy
0.87
0.74
Accuracy
28
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Memory usage
900,000
29
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Performance
8.86 ms
0.83 ms
2400 req/s
26,000 req/s
30
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Conclusions
1
2
3
31
Stronger adversary model
– by leveraging SGX
Protection against re-identification
– presents acceptable accuracy for low numbers of fake queries
– performs better than PEAS with regards to a re-identification
attack due to its obfuscation strategy
Performance
– has better round-trip time and throughput × latency
than alternatives
●
Future work
– Scalability
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Thank you.
Questions?
For off-line questions, also in Portuguese: Rafael Pires
rafael.pires@unine.ch
valerio.schiavoni@unine.ch
32
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
54
●
●
●
Code and platform on which clients run are trusted
X.Search proxy runs on public cloud platforms
– Can arbitrarily deviate from correct behavior
– Subject to bugs, failures or malicious behavior
Search engine is honest but curious
– Behaves correctly by serving queries
– May collect and exploit client information in all possible
ways (including re-identification attacks)
– May collude with proxy nodes
Adversary Model
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
X-Search Architecture
Client Untrusted Cloud Provider Search Engine
Encrypted flow
GET /search?q=Qu
Obfuscation
Past queries
Get k
random
queries
Store
current
query
GET /search?q=Qp1 OR Qu OR ... OR Qpk
Filtering
34
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Filtering
Rock and Roll Concert Tickets
And Info!
Rock Concerts Now is your
home for the hottest concert
tickets, tour schedules and artist
updates!
Query results
1. The Most Amazing Chocolate
Cake Recipe
The Most Amazing Chocolate
Cake is here. Find more food
recipes.
35
2.
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Filtering
Rock and Roll Concert Tickets
And Info!
Rock Concerts Now is your
home for the hottest concert
tickets, tour schedules and artist
updates!
Query Score
chocolate+cake
flu+medication
rock+concerts
baby+food
36
*
Query results
1. The Most Amazing Chocolate
Cake Recipe
The Most Amazing Chocolate
Cake is here. Find more food
recipes.
2.
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Filtering
Rock and Roll Concert Tickets
And Info!
Rock Concerts Now is your
home for the hottest concert
tickets, tour schedules and artist
updates!
Query results
1. The Most Amazing Chocolate
Cake Recipe
The Most Amazing Chocolate
Cake is here. Find more food
recipes.
37
2.
Query Score
chocolate+cake 4
flu+medication
rock+concerts
baby+food
*
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Filtering
Rock and Roll Concert Tickets
And Info!
Rock Concerts Now is your
home for the hottest concert
tickets, tour schedules and artist
updates!
Query Score
chocolate+cake 4
flu+medication 0
rock+concerts
baby+food
38
*
Query results
1. The Most Amazing Chocolate
Cake Recipe
The Most Amazing Chocolate
Cake is here. Find more food
recipes.
2.
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Filtering
Rock and Roll Concert Tickets
And Info!
Rock Concerts Now is your
home for the hottest concert
tickets, tour schedules and artist
updates!
Query Score
chocolate+cake 4
flu+medication 0
rock+concerts 0
baby+food
39
*
Query results
1. The Most Amazing Chocolate
Cake Recipe
The Most Amazing Chocolate
Cake is here. Find more food
recipes.
2.
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Filtering
Rock and Roll Concert Tickets
And Info!
Rock Concerts Now is your
home for the hottest concert
tickets, tour schedules and artist
updates!
Query Score
chocolate+cake 4
flu+medication 0
rock+concerts 0
baby+food 1
40
*
Query results
1. The Most Amazing Chocolate
Cake Recipe
The Most Amazing Chocolate
Cake is here. Find more food
recipes.
2.
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Filtering
Rock and Roll Concert Tickets
And Info!
Rock Concerts Now is your
home for the hottest concert
tickets, tour schedules and artist
updates!
Query results
1. The Most Amazing Chocolate
Cake Recipe
The Most Amazing Chocolate
Cake is here. Find more food
recipes.
2.
Query Score
chocolate+cake 4
flu+medication 0
rock+concerts 0
baby+food 1
*
Max
41
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Filtering
Rock and Roll Concert Tickets
And Info!
Rock Concerts Now is your
home for the hottest concert
tickets, tour schedules and artist
updates!
Query results
1.
2.
Query Score
chocolate+cake 4
flu+medication 0
rock+concerts 0
baby+food 1
*
Max
The Most Amazing Chocolate
The Most Amazing Chocolate ✘Cake Recipe
Cake is here. Find more food
recipes.
42
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Filtering
Rock and Roll Concert Tickets
And Info!
Rock Concerts Now is your
home for the hottest concert
tickets, tour schedules and artist
updates!
Query results
43
1.
2.
Query Score
chocolate+cake 0
flu+medication 0
rock+concerts 3
baby+food 0
*
The Most Amazing Chocolate
The Most Amazing Chocolate ✘Cake Recipe
Cake is here. Find more food
recipes.
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Filtering
Rock and Roll Concert Tickets
And Info!
Rock Concerts Now is your
home for the hottest concert
tickets, tour schedules and artist
updates!
Query results
1.
2.
Query Score
chocolate+cake 0
flu+medication 0
rock+concerts 3
baby+food 0
*
The Most Amazing Chocolate
The Most Amazing Chocolate ✘Cake Recipe
Cake is here. Find more food
recipes.
Max
44
X-Search: Revisiting private web search with Intel SGX
Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil
Filtering
Rock and Roll Concert Tickets
And Info!
Rock Concerts Now is your
home for the hottest concert
tickets, tour schedules and artist
updates!
Query results
1.
2.
Query Score
chocolate+cake 0
flu+medication 0
rock+concerts 3
baby+food 0
*
The Most Amazing Chocolate
The Most Amazing Chocolate ✘Cake Recipe
Cake is here. Find more food
recipes.
Max
✔
45

Weitere ähnliche Inhalte

Ähnlich wie X-Search: Revisiting private web search using Intel SGX

Synthetic Data Generation with DoppelGanger
Synthetic Data Generation with DoppelGangerSynthetic Data Generation with DoppelGanger
Synthetic Data Generation with DoppelGanger
QuantUniversity
 
Educause Annual 2007
Educause Annual 2007Educause Annual 2007
Educause Annual 2007
Neil Matatall
 

Ähnlich wie X-Search: Revisiting private web search using Intel SGX (20)

Managing your Black Friday Logs NDC Oslo
Managing your  Black Friday Logs NDC OsloManaging your  Black Friday Logs NDC Oslo
Managing your Black Friday Logs NDC Oslo
 
Análisis del roadmap del Elastic Stack
Análisis del roadmap del Elastic StackAnálisis del roadmap del Elastic Stack
Análisis del roadmap del Elastic Stack
 
Synthetic Data Generation with DoppelGanger
Synthetic Data Generation with DoppelGangerSynthetic Data Generation with DoppelGanger
Synthetic Data Generation with DoppelGanger
 
CRNCH 2018 Summit: Rogues Gallery Update
CRNCH 2018 Summit: Rogues Gallery UpdateCRNCH 2018 Summit: Rogues Gallery Update
CRNCH 2018 Summit: Rogues Gallery Update
 
PDT 88 - 4 million seed - Seed - Protecto.pdf
PDT 88 - 4 million seed - Seed - Protecto.pdfPDT 88 - 4 million seed - Seed - Protecto.pdf
PDT 88 - 4 million seed - Seed - Protecto.pdf
 
Managing your black Friday logs - CloudConf.IT
Managing your black Friday logs - CloudConf.ITManaging your black Friday logs - CloudConf.IT
Managing your black Friday logs - CloudConf.IT
 
Elastic Stack Roadmap
Elastic Stack RoadmapElastic Stack Roadmap
Elastic Stack Roadmap
 
Webinar: Rearchitecting Storage for the Next Wave of Splunk Data Growth
Webinar: Rearchitecting Storage for the Next Wave of Splunk Data GrowthWebinar: Rearchitecting Storage for the Next Wave of Splunk Data Growth
Webinar: Rearchitecting Storage for the Next Wave of Splunk Data Growth
 
Black friday logs - Scaling Elasticsearch
Black friday logs - Scaling ElasticsearchBlack friday logs - Scaling Elasticsearch
Black friday logs - Scaling Elasticsearch
 
Scalable Application Development @ Picnic
Scalable Application Development @ PicnicScalable Application Development @ Picnic
Scalable Application Development @ Picnic
 
IC-SDV 2019: FIZ Karlsruhe
IC-SDV 2019: FIZ KarlsruheIC-SDV 2019: FIZ Karlsruhe
IC-SDV 2019: FIZ Karlsruhe
 
OSINT for Proactive Defense - RootConf 2019
OSINT for Proactive Defense - RootConf 2019OSINT for Proactive Defense - RootConf 2019
OSINT for Proactive Defense - RootConf 2019
 
Educause Annual 2007
Educause Annual 2007Educause Annual 2007
Educause Annual 2007
 
connect
connectconnect
connect
 
Research data management 1.5
Research data management 1.5Research data management 1.5
Research data management 1.5
 
Scaling ML-Based Threat Detection For Production Cyber Attacks
Scaling ML-Based Threat Detection For Production Cyber AttacksScaling ML-Based Threat Detection For Production Cyber Attacks
Scaling ML-Based Threat Detection For Production Cyber Attacks
 
Log aggregation and analysis
Log aggregation and analysisLog aggregation and analysis
Log aggregation and analysis
 
DEFCON 23 - Luke Young - project bitfl1p memory errors with dns
DEFCON 23 - Luke Young - project bitfl1p memory errors with dnsDEFCON 23 - Luke Young - project bitfl1p memory errors with dns
DEFCON 23 - Luke Young - project bitfl1p memory errors with dns
 
Realtime Indexing for Fast Queries on Massive Semi-Structured Data
Realtime Indexing for Fast Queries on Massive Semi-Structured DataRealtime Indexing for Fast Queries on Massive Semi-Structured Data
Realtime Indexing for Fast Queries on Massive Semi-Structured Data
 
SecureCloud - Concertation Meeting EUBrasilCloudFORUM
SecureCloud  - Concertation Meeting EUBrasilCloudFORUMSecureCloud  - Concertation Meeting EUBrasilCloudFORUM
SecureCloud - Concertation Meeting EUBrasilCloudFORUM
 

Mehr von vschiavoni

Scorware - Spring Introduction
Scorware - Spring IntroductionScorware - Spring Introduction
Scorware - Spring Introduction
vschiavoni
 

Mehr von vschiavoni (13)

Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep LearningCombining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
 
DEBS-2023.pdf
DEBS-2023.pdfDEBS-2023.pdf
DEBS-2023.pdf
 
Shielding Federated Learning Systems against Inference Attacks with ARM Trust...
Shielding Federated Learning Systems against Inference Attacks with ARM Trust...Shielding Federated Learning Systems against Inference Attacks with ARM Trust...
Shielding Federated Learning Systems against Inference Attacks with ARM Trust...
 
Labri 2021-invited-talk
Labri 2021-invited-talkLabri 2021-invited-talk
Labri 2021-invited-talk
 
SafeFS: A Modular Architecture for Secure User-Space File Systems (One FUSE t...
SafeFS: A Modular Architecture for Secure User-Space File Systems (One FUSE t...SafeFS: A Modular Architecture for Secure User-Space File Systems (One FUSE t...
SafeFS: A Modular Architecture for Secure User-Space File Systems (One FUSE t...
 
SPLAY: Distributed Systems Made Simple
SPLAY: Distributed Systems Made SimpleSPLAY: Distributed Systems Made Simple
SPLAY: Distributed Systems Made Simple
 
Actor concurrency for the JVM: a case study
Actor concurrency for the JVM: a case studyActor concurrency for the JVM: a case study
Actor concurrency for the JVM: a case study
 
DHT and NAT
DHT and NATDHT and NAT
DHT and NAT
 
FraSCAti: An Open SCA Platform
FraSCAti: An Open SCA PlatformFraSCAti: An Open SCA Platform
FraSCAti: An Open SCA Platform
 
Spring Intro
Spring IntroSpring Intro
Spring Intro
 
Scorware - Spring Introduction
Scorware - Spring IntroductionScorware - Spring Introduction
Scorware - Spring Introduction
 
BindingFactory
BindingFactoryBindingFactory
BindingFactory
 
Maven: Convention over Configuration
Maven: Convention over ConfigurationMaven: Convention over Configuration
Maven: Convention over Configuration
 

Kürzlich hochgeladen

Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
Areesha Ahmad
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
AlMamun560346
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
Sérgio Sacani
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Sérgio Sacani
 

Kürzlich hochgeladen (20)

GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
American Type Culture Collection (ATCC).pptx
American Type Culture Collection (ATCC).pptxAmerican Type Culture Collection (ATCC).pptx
American Type Culture Collection (ATCC).pptx
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
 

X-Search: Revisiting private web search using Intel SGX

  • 1. X-Search: Revisiting private web search using Intel SGX Sonia Ben Mokhtar †, Antoine Boutet †, Pascal Felber *, Marcelo Pasin *, Rafael Pires *, Valerio Schiavoni * † LIRIS, CNRS, University of Lyon, France * University of Neuchâtel, Switzerland Invited Talk February 02, 2018 – UFSM, Santa Maria, Brasil (previously: Middleware’17, Las Vegas, USA)
  • 2. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Introduction Every day, millions of users are querying SEARCH ENGINES USER PROFILES We also use this information [that we collect from all of our services] to offer you tailored content – like giving you more relevant search results and ads. http://www.google.com/policies/privacy/ “ ” 2
  • 3. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Privacy threats numb fingers 60 single men dog that urinates on everything Landscapers in Lilburn, Ga, face is exposed for AOL searcher no. 4417749." New York Times 9.2008 (2006): 8For. Retrieve user’s identity User ID 4417749 Barbaro, Michael, Tom Zeller, and Saul Hansell. "A 3
  • 4. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Privacy threats numb fingers 60 single men dog that urinates on everything Landscapers in Lilburn, Ga, Retrieve user’s identity a 62-year-old widow who lives in Lilburn, Ga., and loves her three dogs. Thelma Arnold Barbaro, Michael, Tom Zeller, and Saul Hansell. "A face is exposed for AOL searcher no. 4417749." New York Times 9.2008 (2006): 8For. 4
  • 5. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Privacy threats numb fingers 60 single men dog that urinates on everything Landscapers in Lilburn, Ga, Hansell. New York "A face is Times 9.2008 Barbaro, Michael, Tom Zeller, and Saul exposed for AOL searcher no. 4417749." (2006): 8For. Retrieve user’s identity a 62-year-old widowwho lives in Lilburn,Ga., andlovesher threedogs. Thelma Arnold Age Gender Zip Code InterestsDiseases Religion Infer extra information Jones, Rosie, et al. "I know what you did last summer: query logs and user privacy." Proceedings of the sixteenth ACM conference on Conference on information and knowledge management. ACM, 2007. 5
  • 6. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Problem ● How can users protect their privacy from curious search engines? 1 Hiding identities (IPAddress) 2 6 Making queries and user’s interests indistinguishable
  • 7. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil State of the art Unlinkability between user and query (Tor) 7
  • 8. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil State of the art Indistinguishability between real and fake queries (TrackMeNot) 8
  • 9. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil State of the art Unlinkability and Indistinguishability (PEAS) 9
  • 10. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Limitations 10 ● Tor – Query content and browser meta-data may be enough to link it to user – Performance limitations ● TrackMeNot – Relies on RSS feeds for fake queries: easy to detect ● PEAS – Assumes a weak adversary: non colluding proxies
  • 11. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Challenges 1 Stronger adversary model 2 11 Protection against re-identification
  • 12. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil X-Search ● Runs inside SGX enclaves, in the cloud ● Platform is subject to bugs, failures or malicious behavior 1 12 Stronger adversary model
  • 13. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Software Guard Extensions SGX 13 ● ● ● New instruction set since Intel Skylake processors (2015) Provides a protected environment called enclave – Memory encryption, integrity and freshness – Not even the OS or hypervisor are able to inspect – Suitable for using in hostile environments (cloud) Limitations: – Memory usage is limited to 128 MB per CPU Enclave Create enclave Call trusted function … Execute Return Call gate Trusted function Untrusted Code Trusted Code ➊ ➋ ➏ ➎ ➍➌ ➐
  • 14. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil X-Search ● Unlinkability – Proxy executes the query on user’s behalf – Encrypted channel, endpoint within SGX enclave ● Indistinguishability – Query obfuscation with better query quality – Aggregation of k random past queries and the original using the logical OR operator – Past queries are kept in the enclave 2 14 Protection against re-identification
  • 15. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil X-Search Architecture Client Untrusted Cloud Provider Search Engine 15
  • 16. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil X-Search Architecture Client Untrusted Cloud Provider Search Engine Encrypted flow 16
  • 17. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil X-Search Architecture Client Untrusted Cloud Provider Search Engine Encrypted flow GET /search?q=Qu 17 Obfuscation
  • 18. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil X-Search Architecture Client Untrusted Cloud Provider Search Engine Encrypted flow GET /search?q=Qu Obfuscation Past queries Get k random queries 18
  • 19. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil X-Search Architecture Client Untrusted Cloud Provider Search Engine Encrypted flow GET /search?q=Qu Obfuscation Past queries Get k random queries Store current query 19
  • 20. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil X-Search Architecture Client Untrusted Cloud Provider Search Engine Encrypted flow GET /search?q=Qu Obfuscation Past queries Get k random queries Store current query GET /search?q=Qp1 OR Qu OR ... OR Qpk 20
  • 21. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil X-Search Architecture Client Untrusted Cloud Provider Search Engine Encrypted flow GET /search?q=Qu Obfuscation Past queries Get k random queries Store current query GET /search?q=Qp1 OR Qu OR ... OR Qpk Filtering 21
  • 22. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil X-Search Architecture Client Untrusted Cloud Provider Search Engine Encrypted flow GET /search?q=Qu Obfuscation Past queries Get k random queries Store current query GET /search?q=Qp1 OR Qu OR ... OR Qpk Filtering 22
  • 23. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil X-Search Architecture Client Untrusted Cloud Provider Search Engine Encrypted flow GET /search?q=Qu Obfuscation Past queries Get k random queries Store current query GET /search?q=Qp1 OR Qu OR ... OR Qpk Filtering 23
  • 24. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Query obfuscation rock concerts baby foodORORflu medicationchocolate cake OR Random positionk = 3 History of past queries of all users Randomly picked SGX Enclave 24
  • 25. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Evaluation 25 ● Dataset: AOL query logs (March to May 2006) – 100 most active users (meaningful profiles, more difficult to protect) – Off-line profile of each user: 2/3 of queries ● Comparison baselines: – Direct connection (no privacy) – Tor – PEAS
  • 26. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Performance 0.57 26 1.060.13
  • 27. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Privacy 27 % improvement 0.16 0.12 Privacy 27
  • 28. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Accuracy 0.87 0.74 Accuracy 28
  • 29. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Memory usage 900,000 29
  • 30. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Performance 8.86 ms 0.83 ms 2400 req/s 26,000 req/s 30
  • 31. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Conclusions 1 2 3 31 Stronger adversary model – by leveraging SGX Protection against re-identification – presents acceptable accuracy for low numbers of fake queries – performs better than PEAS with regards to a re-identification attack due to its obfuscation strategy Performance – has better round-trip time and throughput × latency than alternatives ● Future work – Scalability
  • 32. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Thank you. Questions? For off-line questions, also in Portuguese: Rafael Pires rafael.pires@unine.ch valerio.schiavoni@unine.ch 32
  • 33. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil 54 ● ● ● Code and platform on which clients run are trusted X.Search proxy runs on public cloud platforms – Can arbitrarily deviate from correct behavior – Subject to bugs, failures or malicious behavior Search engine is honest but curious – Behaves correctly by serving queries – May collect and exploit client information in all possible ways (including re-identification attacks) – May collude with proxy nodes Adversary Model
  • 34. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil X-Search Architecture Client Untrusted Cloud Provider Search Engine Encrypted flow GET /search?q=Qu Obfuscation Past queries Get k random queries Store current query GET /search?q=Qp1 OR Qu OR ... OR Qpk Filtering 34
  • 35. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Filtering Rock and Roll Concert Tickets And Info! Rock Concerts Now is your home for the hottest concert tickets, tour schedules and artist updates! Query results 1. The Most Amazing Chocolate Cake Recipe The Most Amazing Chocolate Cake is here. Find more food recipes. 35 2.
  • 36. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Filtering Rock and Roll Concert Tickets And Info! Rock Concerts Now is your home for the hottest concert tickets, tour schedules and artist updates! Query Score chocolate+cake flu+medication rock+concerts baby+food 36 * Query results 1. The Most Amazing Chocolate Cake Recipe The Most Amazing Chocolate Cake is here. Find more food recipes. 2.
  • 37. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Filtering Rock and Roll Concert Tickets And Info! Rock Concerts Now is your home for the hottest concert tickets, tour schedules and artist updates! Query results 1. The Most Amazing Chocolate Cake Recipe The Most Amazing Chocolate Cake is here. Find more food recipes. 37 2. Query Score chocolate+cake 4 flu+medication rock+concerts baby+food *
  • 38. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Filtering Rock and Roll Concert Tickets And Info! Rock Concerts Now is your home for the hottest concert tickets, tour schedules and artist updates! Query Score chocolate+cake 4 flu+medication 0 rock+concerts baby+food 38 * Query results 1. The Most Amazing Chocolate Cake Recipe The Most Amazing Chocolate Cake is here. Find more food recipes. 2.
  • 39. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Filtering Rock and Roll Concert Tickets And Info! Rock Concerts Now is your home for the hottest concert tickets, tour schedules and artist updates! Query Score chocolate+cake 4 flu+medication 0 rock+concerts 0 baby+food 39 * Query results 1. The Most Amazing Chocolate Cake Recipe The Most Amazing Chocolate Cake is here. Find more food recipes. 2.
  • 40. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Filtering Rock and Roll Concert Tickets And Info! Rock Concerts Now is your home for the hottest concert tickets, tour schedules and artist updates! Query Score chocolate+cake 4 flu+medication 0 rock+concerts 0 baby+food 1 40 * Query results 1. The Most Amazing Chocolate Cake Recipe The Most Amazing Chocolate Cake is here. Find more food recipes. 2.
  • 41. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Filtering Rock and Roll Concert Tickets And Info! Rock Concerts Now is your home for the hottest concert tickets, tour schedules and artist updates! Query results 1. The Most Amazing Chocolate Cake Recipe The Most Amazing Chocolate Cake is here. Find more food recipes. 2. Query Score chocolate+cake 4 flu+medication 0 rock+concerts 0 baby+food 1 * Max 41
  • 42. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Filtering Rock and Roll Concert Tickets And Info! Rock Concerts Now is your home for the hottest concert tickets, tour schedules and artist updates! Query results 1. 2. Query Score chocolate+cake 4 flu+medication 0 rock+concerts 0 baby+food 1 * Max The Most Amazing Chocolate The Most Amazing Chocolate ✘Cake Recipe Cake is here. Find more food recipes. 42
  • 43. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Filtering Rock and Roll Concert Tickets And Info! Rock Concerts Now is your home for the hottest concert tickets, tour schedules and artist updates! Query results 43 1. 2. Query Score chocolate+cake 0 flu+medication 0 rock+concerts 3 baby+food 0 * The Most Amazing Chocolate The Most Amazing Chocolate ✘Cake Recipe Cake is here. Find more food recipes.
  • 44. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Filtering Rock and Roll Concert Tickets And Info! Rock Concerts Now is your home for the hottest concert tickets, tour schedules and artist updates! Query results 1. 2. Query Score chocolate+cake 0 flu+medication 0 rock+concerts 3 baby+food 0 * The Most Amazing Chocolate The Most Amazing Chocolate ✘Cake Recipe Cake is here. Find more food recipes. Max 44
  • 45. X-Search: Revisiting private web search with Intel SGX Invited Talk – February 02, 2018 – UFSM, Santa Maria, Brasil Filtering Rock and Roll Concert Tickets And Info! Rock Concerts Now is your home for the hottest concert tickets, tour schedules and artist updates! Query results 1. 2. Query Score chocolate+cake 0 flu+medication 0 rock+concerts 3 baby+food 0 * The Most Amazing Chocolate The Most Amazing Chocolate ✘Cake Recipe Cake is here. Find more food recipes. Max ✔ 45