首页> 外文学位 >Privacy Preserving Computations Accelerated using FPGA Overlays
【24h】

Privacy Preserving Computations Accelerated using FPGA Overlays

机译:使用FPGA覆盖加速隐私保护计算

获取原文
获取原文并翻译 | 示例

摘要

Secure Function Evaluation (SFE) has recently received considerable attention due to the massive collection and mining of personal data over the Internet, but remains impractical due to its large computational cost. Garbled Circuits (GC) is a protocol for implementing SFE which can evaluate any function that can be expressed as a Boolean circuit and obtain the result while keeping each party's input private. Recent advances have led to a surge of garbled circuits implementations and applications in software to secure evaluation of a variety of different tasks. Due to the high computational complexity in garbled circuits, these implementations are inefficient and therefore GC is not widely used, especially for large problems. This research investigates, implements and evaluates secure computation generation using a heterogeneous computing platform featuring FPGAs. Unlike traditional FPGA design, overlay architecture on FPGAs is adopted since the SFE problem is too large to map to a single FPGA. The system leverages hardware acceleration to tackle the scalability and efficiency challenges inherent in SFE. To that end, we designed and implemented a generic, reconfigurable architecture as a coarse-grained FPGA overlay. On the host side, tools include SFE problem generator, parser and automatic host code generation tool are provided. Compared with tailored approaches that are tied to the execution of a specific SFE structure, and require full reprogramming of an FPGA with each new execution, our design allows re-purposing an FPGA to evaluate different SFE tasks without the need for reprogramming, and fully explores the parallelism for any GC problem. Our system demonstrates significant speedup compared with existing software platforms.
机译:由于通过Internet大量收集和挖掘个人数据,安全功能评估(SFE)最近受到了相当大的关注,但是由于其庞大的计算成本,它仍然不切实际。 Garbled Circuits(GC)是用于实现SFE的协议,该协议可以评估可表示为布尔电路的任何函数,并在保持各方输入不公开的情况下获取结果。最近的进展导致软件中出现乱码电路的实现和应用激增,以确保评估各种不同任务。由于乱码电路的计算复杂度高,这些实现方式效率低下,因此GC并未得到广泛使用,尤其是对于大问题。这项研究使用具有FPGA的异构计算平台研究,实现和评估安全计算生成。与传统的FPGA设计不同,由于SFE问题太大而无法映射到单个FPGA,因此采用了FPGA上的覆盖体系结构。该系统利用硬件加速来解决SFE固有的可扩展性和效率挑战。为此,我们设计并实现了一种通用的,可重新配置的架构,作为粗粒度的FPGA覆盖层。在主机方面,提供了包括SFE问题生成器,解析器和自动主机代码生成工具的工具。与与特定SFE结构的执行相关联且需要在每次新执行时对FPGA进行完全重新编程的量身定制的方法相比,我们的设计允许重新利用FPGA来评估不同的SFE任务,而无需重新编程,并进行全面探索任何GC问题的并行性。与现有软件平台相比,我们的系统显示出显着的加速。

著录项

  • 作者

    Fang, Xin.;

  • 作者单位

    Northeastern University.;

  • 授予单位 Northeastern University.;
  • 学科 Computer engineering.
  • 学位 Ph.D.
  • 年度 2017
  • 页码 103 p.
  • 总页数 103
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号