arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2103.06743cs.CRcs.AR
收藏

面向IoT客户端的实用加密计算

Practical Encrypted Computing for IoT Clients

McKenzie van der Hagen, Brandon Lucia

摘要:

隐私和能源是传感器设备的主要关注点,这些设备将计算卸载到可能不受信任的边缘服务器或云。同态加密(HE)实现加密数据的卸载处理。HE卸载处理保留数据隐私,但受限于客户端设备与卸载服务器之间频繁通信的需要。现有的客户端辅助的加密计算系统针对卸载服务器上的性能进行了优化,未能充分解决客户端成本,并且排除了用于低资源(例如,IoT)设备。我们介绍了客户端辅助HE不透明计算卸载(CHOCO),客户端优化的加密卸载处理系统。CHOCO引入了旋转冗余,这是一种算法优化,可以最大限度地减少计算和通信成本。我们设计了用于通过加速加密操作进行不透明计算卸载的客户端辅助HE(CHOCO-TACO),这是一种用于客户端加密操作的综合架构加速器,可消除大部分时间和能源成本。我们的评估表明,CHOCO使客户端辅助HE卸载资源有限的客户端是可行的。与现有的加密计算解决方案相比,CHOCO将通信成本降低了2948倍。在硬件支持下,客户端加密/解密速度提高了1094倍,能耗降低了648倍。在我们的大规模DNN(VGG 16)的端到端实现中,CHOCO使用的能量比本地(未加密)计算少37%。

英文摘要:

Privacy and energy are primary concerns for sensor devices that offload compute to a potentially untrusted edge server or cloud. Homomorphic Encryption (HE) enables offload processing of encrypted data. HE offload processing retains data privacy, but is limited by the need for frequent communication between the client device and the offload server. Existing client-aided encrypted computing systems are optimized for performance on the offload server, failing to sufficiently address client costs, and precluding HE offload for low-resource (e.g., IoT) devices. We introduce Client-aided HE for Opaque Compute Offloading (CHOCO), a client-optimized system for encrypted offload processing. CHOCO introduces rotational redundancy, an algorithmic optimization to minimize computing and communication costs. We design Client-Aided HE for Opaque Compute Offloading Through Accelerated Cryptographic Operations (CHOCO-TACO), a comprehensive architectural accelerator for client-side cryptographic operations that eliminates most of their time and energy costs. Our evaluation shows that CHOCO makes client-aided HE offloading feasible for resource-constrained clients. Compared to existing encrypted computing solutions, CHOCO reduces communication cost by up to 2948x. With hardware support, client-side encryption/decryption is faster by 1094x and uses 648x less energy. In our end-to-end implementation of a large-scale DNN (VGG16), CHOCO uses 37% less energy than local (unencrypted) computation.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑