同态加密的硬件卸载及其在隐私保护计算中的应用
发布时间:2021-03-13 11:17
同态加密可以满足计算外包、数据共享、数据交易等应用对隐私保护计算的需要,但是同态加密的高计算开销限制了它在实际生产中的应用.本文从硬件卸载的角度解决同态加密的高性能计算问题,基于Intel QAT加速卡实现了一个半同态加密的高性能异步卸载框架QHCS. QHCS通过重构同态加密应用的软件栈来实现高效的异步卸载,并通过引入协程机制、批量加密技术等实现加密性能的最大化.本文同时给出了偏好不同性能指标(吞吐量、延迟)的两种卸载方案.进一步地,在由GPU及QAT组成的异构计算系统中,利用QHCS完整地实现了一个隐私保护的线性回归应用.实验结果表明,QHCS的吞吐量是目前软件实现的110倍,在百万量级的高维数据上实施隐私保护的线性回归计算只需十几分钟,可以较好地满足实际应用的需要.
【文章来源】:小型微型计算机系统. 2021,42(03)北大核心
【文章页数】:6 页
【文章目录】:
1 引言
2 相关知识
2.1 Paillier算法和Libhcs库
2.2 QAT架构及基于QAT的TLS异步卸载框架
2.3 隐私保护的线性回归应用
3 QHCS的设计与实现
3.1 QHCS的架构设计与异步卸载实现
3.2 单次Paillier加密过程的双协程实现
4 基于QHCS实现隐私保护的线性回归
5 实验评估
5.1 实验设置
5.2 不同Paillier加密实现方案的性能评估
5.3 隐私保护的线性回归应用的性能评估
6 总结
【参考文献】:
期刊论文
[1]结合同态加密和加密电路的高效频谱拍卖方案[J]. 周泽人,李学俊,朱二周. 小型微型计算机系统. 2018(05)
本文编号:3080124
【文章来源】:小型微型计算机系统. 2021,42(03)北大核心
【文章页数】:6 页
【文章目录】:
1 引言
2 相关知识
2.1 Paillier算法和Libhcs库
2.2 QAT架构及基于QAT的TLS异步卸载框架
2.3 隐私保护的线性回归应用
3 QHCS的设计与实现
3.1 QHCS的架构设计与异步卸载实现
3.2 单次Paillier加密过程的双协程实现
4 基于QHCS实现隐私保护的线性回归
5 实验评估
5.1 实验设置
5.2 不同Paillier加密实现方案的性能评估
5.3 隐私保护的线性回归应用的性能评估
6 总结
【参考文献】:
期刊论文
[1]结合同态加密和加密电路的高效频谱拍卖方案[J]. 周泽人,李学俊,朱二周. 小型微型计算机系统. 2018(05)
本文编号:3080124
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/3080124.html