The demand for processing vast volumes of data has surged dramatically due to the advancement of machine learning technology. Large-scale data processing necessitates substantial computational resources, prompting individuals and enterprises to turn to cloud services. Accompanying this trend is a growing concern regarding data leakage and misuse. Homomorphic encryption (HE) is one solution for safeguarding data privacy, enabling encrypted data to be processed securely in the cloud. However, the encryption and decryption routines of some HE schemes require considerable computational resources, presenting non-trivial work for clients. In this paper, we propose an outsourced decryption protocol for the prevailing RLWE-based fully homomorphic encryption schemes. The protocol splits the original decryption into two routines, with the computationally intensive part executed remotely by the cloud. Its security relies on an invariant of the NTRU-search problem with a newly designed blinding key distribution. Cryptographic analyses are conducted to configure protocol parameters across varying security levels. Our experiments demonstrate that the proposed protocol achieves up to a $67\%$ acceleration in the client's local decryption, accompanied by a $50\%$ reduction in space usage.
翻译:随着机器学习技术的发展,处理海量数据的需求急剧增长。大规模数据处理需要大量计算资源,促使个人和企业转向云服务。与此同时,数据泄露与滥用的担忧也日益加剧。同态加密是保护数据隐私的一种解决方案,它使得加密数据能够在云端安全处理。然而,某些同态加密方案的加密与解密过程需要大量计算资源,给客户端带来了显著负担。本文针对当前主流的基于RLWE的全同态加密方案,提出了一种外包解密协议。该协议将原始解密过程拆分为两个子程序,其中计算密集型部分由云端远程执行。其安全性依赖于NTRU搜索问题的一个不变性,并采用新设计的盲化密钥分布机制。通过密码学分析,我们为不同安全级别配置了协议参数。实验结果表明,所提协议可使客户端本地解密速度提升高达$67\%$,同时减少$50\%$的空间占用。