基于功能性加密(Functional Encryption, FE)的安全云计算机器学习方案:一种无界多输入二次函数加密方案
作者及发表信息
本文由Zhenhua Chen(西安科技大学计算机科学与技术学院)、Kaili Long*(西安科技大学计算机科学与技术学院)、Qiqi Lai(陕西师范大学计算机科学学院)、Long Li(桂林电子科技大学广西可信软件重点实验室)、Yining Liu(温州理工学院数据科学与人工智能学院)、Hao Wang(山东师范大学信息科学与工程学院)共同完成,发表于IEEE Transactions on Dependable and Secure Computing期刊,预印版本发布于2020年9月的Journal of LaTeX Class Files(Vol. 18, No. 9)。
学术背景
随着云计算的发展,机器学习即服务(MLaaS)模式逐渐普及,但多实体协作训练模型时,敏感数据(如医疗生理指标)的隐私保护成为关键挑战。传统加密方法(如安全多方计算或全同态加密)因通信成本高或功能有限难以满足需求。功能性加密(FE)作为一种新兴密码学工具,允许通过解密密钥仅泄露特定函数计算结果而非原始数据,但其现有方案多局限于线性分类(如内积功能),无法支持非线性分类(如二次函数)。此外,现有多输入二次函数加密(Multi-input Quadratic FE, MI-QFE)方案需预先固定用户数量(“有界”),限制了实际应用的灵活性。为此,本文提出首个无界多输入二次函数加密(Unbounded MI-QFE)方案,支持任意数量用户参与非线性分类任务,同时保障数据隐私。
研究流程与方法
1. 问题建模与系统设计
- 系统模型:包含私钥生成器(PKG)、用户和云服务器三类角色,通过四个算法(Setup、Encrypt、KeyGen、Decrypt)实现功能。核心要求包括:
- 无界性:用户数量无需预先设定。
- 多输入:支持多用户数据加密与联合计算。
- 数据隐私:云服务器仅能获取授权函数结果,无法推断原始数据。
- 技术难点:如何在不预设用户数量的情况下,实现多用户输入的二次函数计算,并抵抗合谋攻击。
方案构建
安全分析与实验验证
主要结果与贡献
1. 理论贡献:
- 首次实现无界多输入二次函数加密,填补了FE领域支持非线性分类的空白。
- 提出基于DPVS和PRF的动态索引技术,解决了多用户环境下灵活性与安全性的平衡问题。
实验结果:
应用价值:
亮点与创新
1. 无界性:突破传统方案的用户数量限制,首次实现“任意用户数”参与加密计算。
2. 非线性支持:通过二次函数加密,扩展了FE在非线性分类(如多项式核SVM)中的应用。
3. 高效安全:在标准模型下基于SXDH假设实现自适应安全,且通信成本低于同类方案。
未来方向
作者指出,当前方案依赖群论假设(易受量子计算攻击),未来将探索基于格密码(Lattice-based)的量子安全方案,并扩展至多输入场景。
(注:本文为预印本,最终版本可能略有调整,引用请以IEEE Transactions on Dependable and Secure Computing正式出版为准。)