首页> 外文学位 >Accelerating Homomorphic Encryption in the Cloud Environment through High-Level Synthesis and Reconfigurable Resources
【24h】

Accelerating Homomorphic Encryption in the Cloud Environment through High-Level Synthesis and Reconfigurable Resources

机译:通过高级综合和可重构资源加速云环境中的同态加密

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

摘要

The recent surge in cloud services is revolutionizing the way that data is stored and processed. Everyone with an internet connection, from large corporations to small companies and private individuals, now have access to cutting-edge processing power and vast amounts of data storage. This rise in cloud computing and storage, however, has brought with it a need for a new type of security. In order to have access to cloud services, users must allow the service provider to have full access to their private, unencrypted data. Users are required to trust the integrity of the service provider and the security of its data centers. The recent development of fully homomorphic encryption schemes can offer a solution to this dilemma. These algorithms allow encrypted data to be used in computations without ever stripping the data of the protection of encryption. Unfortunately, the demanding memory requirements and computational complexity of the proposed schemes has hindered their wide-scale use. Custom hardware accelerators for homomorphic encryption could be implemented on the increasing number of reconfigurable hardware resources in the cloud, but the long development time required for these processors would lead to high production costs. This research seeks to develop a strategy for faster development of homomorphic encryption hardware accelerators using the process of High-Level Synthesis. Insights from existing number theory software libraries and custom hardware accelerators are used to develop a scalable, proof-of-concept software implementation of Karatsuba modular polynomial multiplication. This implementation was designed to be used with High-Level Synthesis to accelerate the large modular polynomial multiplication operations required by homomorphic encryption. The accelerator generated from this implementation by the High-Level Synthesis tool Vivado HLS achieved significant speedup over the implementations available in the highly-optimized FLINT software library.
机译:云服务的最新兴起正在彻底改变数据存储和处理的方式。从大型公司到小型公司和私人,具有Internet连接的每个人现在都可以使用最先进的处理能力和大量数据存储。但是,云计算和存储的这种增长带来了对新型安全性的需求。为了访问云服务,用户必须允许服务提供商完全访问其私有的未加密数据。要求用户信任服务提供商的完整性及其数据中心的安全性。完全同态加密方案的最新发展可以为解决这一难题提供解决方案。这些算法允许将加密的数据用于计算中,而无需剥离数据以保护加密。不幸的是,提出的方案的苛刻的存储器要求和计算复杂性阻碍了它们的大规模使用。可以在云中越来越多的可重新配置硬件资源上实现用于同态加密的定制硬件加速器,但是这些处理器所需的较长开发时间将导致较高的生产成本。这项研究旨在开发一种策略,该方法使用高级综合过程更快地开发同态加密硬件加速器。现有数论软件库和自定义硬件加速器的见解可用于开发Karatsuba模块化多项式乘法的可扩展的概念验证软件实现。该实现旨在与高级综合一起使用,以加速同态加密所需的大型模块化多项式乘法运算。与高度优化的FLINT软件库中的可用实现相比,高级综合工具Vivado HLS从该实现中生成的加速器实现了显着的加速。

著录项

  • 作者

    Foster, Michael J.;

  • 作者单位

    Rochester Institute of Technology.;

  • 授予单位 Rochester Institute of Technology.;
  • 学科 Computer engineering.;Computer science.;Mathematics.
  • 学位 M.S.
  • 年度 2017
  • 页码 89 p.
  • 总页数 89
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 公共建筑;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号