Walnut:一种低信任触发-动作平台
密码学与安全
2020-09-29 v1
摘要
触发-动作平台是一种连接物联网设备与网络服务的新类型系统。例如,流行的IFTTT平台可将Fitbit与Google Calendar连接,以根据睡眠历史添加就寝提醒。然而,这些平台在公共云基础设施上运行并处理敏感用户数据,带来了机密性与完整性风险。本文描述了Walnut的设计、实现与评估,这是一个低信任触发-动作平台,它模仿IFTTT的功能,同时以低资源成本确保数据的机密性与计算的正确性。Walnut的关键赋能技术是一种新的两方安全计算协议,该协议(i)高效地执行字符串替换(这是触发-动作平台工作负载中的常见计算),以及(ii)在不同供应商的异构可信硬件机器上复制计算,从而只要其中一台机器未被攻陷就能确保计算输出的正确性。对Walnut的评估表明其具有可行的可部署性,且相对于非安全基线开销较低——除极少数程序外,CPU开销为3.6倍,网络开销为4.3倍。
引用
@article{arxiv.2009.12447,
title = {Walnut: A low-trust trigger-action platform},
author = {Sandy Schoettler and Andrew Thompson and Rakshith Gopalakrishna and Trinabh Gupta},
journal= {arXiv preprint arXiv:2009.12447},
year = {2020}
}