Data Privacy in Trigger-Action Systems
Yunang Chen, Amrita Roy Chowdhury, Ruizhe Wang, Andrei Sabelfeld,, Rahul Chatterjee, Earlence Fernandes

TL;DR
This paper introduces eTAP, a privacy-preserving platform for trigger-action systems that executes rules without exposing private data, using garbled circuits to ensure security and practicality.
Contribution
eTAP is the first system to enable secure, private execution of trigger-action rules using garbled circuits, supporting common operations and integrating with popular TAPs.
Findings
Supports 100% of top IFTTT rules and 93.4% of Zapier rules
Achieves modest performance overhead with 70 ms latency increase
Proves security guarantees through formal protocols
Abstract
Trigger-action platforms (TAPs) allow users to connect independent web-based or IoT services to achieve useful automation. They provide a simple interface that helps end-users create trigger-compute-action rules that pass data between disparate Internet services. Unfortunately, TAPs introduce a large-scale security risk: if they are compromised, attackers will gain access to sensitive data for millions of users. To avoid this risk, we propose eTAP, a privacy-enhancing trigger-action platform that executes trigger-compute-action rules without accessing users' private data in plaintext or learning anything about the results of the computation. We use garbled circuits as a primitive, and leverage the unique structure of trigger-compute-action rules to make them practical. We formally state and prove the security guarantees of our protocols. We prototyped eTAP, which supports the most…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Internet Traffic Analysis and Secure E-voting · Security and Verification in Computing
